home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / bbs / fn397c_1.zip / FNET.DOC < prev    next >
Text File  |  1991-12-20  |  168KB  |  4,456 lines

  1.  
  2.  
  3.         
  4.  
  5.  
  6.     
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                          FEATHERNET BULLETIN BOARD SYSTEM
  19.  
  20.                                   Version 3.97c
  21.  
  22.                        For the IBM-PC XT/AT and Compatibles
  23.  
  24.                   Copyright (C) 1988 - 1991, FeatherNet Software
  25.  
  26.  
  27.  
  28.                                   Introduction
  29.  
  30.    FeatherNet (FNET) is a powerful, full-featured bulletin board system that
  31.    has been designed to meet the needs of a wide range of sysop requirements.
  32.  
  33.    File transfers, archive manipulations, and sysop utility operations can be
  34.    performed externally through batch files or by shelling to dos with enough
  35.    memory.  Doors are run through batch files after FeatherNet terminates.
  36.  
  37.             Enhanced file manipulation and transfer capabilities.
  38.  
  39.    o  Flagging of files for download while searching or viewing directories
  40.    o  Batch file transfers are fully and safely supported.
  41.    o  All uploads are tested to eliminate bad archives.
  42.    o  Automatic resumption of aborted uploads(If the protocol supports this)
  43.    o  FeatherNet supports .ZIP, .LZH, .ARJ and .ARC with full archive
  44.       manipulations (Read text file in Archive; Download files in archive)
  45.  
  46.                      Enhanced message conference functions.
  47.  
  48.    o  Highlighting of 'found text' in a (T)ext search
  49.    o  Quoting of Original messages when Replying.
  50.    o  New messages can be 'archived' for downloading.  Any text editor or the
  51.       dos 'type' command will allow viewing of the captured message file.
  52.    o  Keyword text search through an entire message base.
  53.    o  Transparent support for up to 512 conferences. (Registered Version)
  54.    o  Resetting of high message read pointers globally or in joined conference.
  55.    o  Customization of global scan settings to bypass undesired conferences
  56.    o  Instant notification of mail waiting in ANY conference at logon
  57.       This notifies users of 'personal' mail left to them by any user and it
  58.       also notifies each user of NEW mail addressed to @USER@.
  59.  
  60.                               Other Key Features
  61.  
  62.    o  Communications support for serial ports 1 - 8 (With a 'FOSSIL' Driver).
  63.    o  Full support for 'DOORS'.
  64.    o  Quick screen capture capability.  Saves to a TEXT file (fnet.img).
  65.    o  Sysop friendly call waiting screen.
  66.    o  Optional 'shelling' for file transfers, archive manipulations & sysop
  67.       functions.
  68.    o  FeatherNet will optionally SWAP itself to extended or expanded memory
  69.       or to disk to free up system memory during a 'shell' to file transfer or
  70.       archive manipulations.
  71.    o  Selected security level users may be 'forced' into a specific door at
  72.       logon if the sysop desires.
  73.  
  74.    FNET requires MSDOS/PCDOS v3.0 or newer.  Approximately 240K of RAM
  75.    is utilized by the program while operating.  Any IBM or 100% compatible XT,
  76.    AT, or 386 will run FNET well.  It is suggested that a 80286 or 80386 class
  77.    machine with a large (1 mb+) disk cache be used for best performance.  Each
  78.    file transfer file directory and message conference added to the
  79.    configuration will increase the total memory FeatherNet uses by
  80.    approximately 60 and 65 bytes respectively.
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. FeatherNet v3.97c - Page 2
  88.  
  89.  
  90.  
  91.                                  ┌────────────┐
  92.                                  │ DISCLAIMER │
  93.                                  └────────────┘
  94.  
  95.    WARNING!  I, Ron Pierce, cannot accept any responsibility for loss, personal
  96.    or commercial, incurred while operating FeatherNet BBS or its utilities. You
  97.    operate FeatherNet BBS at your own risk.
  98.  
  99.       I make no warranty of any kind, express or implied, including without
  100.       limitation, any warranties of merchantability and/or fitness for a
  101.       particular purpose.  I shall not be liable for any damages, whether
  102.       direct, indirect, special or consequential arising from a failure of
  103.       this program to operate in the manner desired by the user.  I shall
  104.       not be liable for any damage to data or property which may be caused
  105.       directly or indirectly by the use of this program.
  106.  
  107.                IN NO EVENT WILL I BE LIABLE TO YOU FOR ANY DAMAGES,
  108.                INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER 
  109.                INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF
  110.                YOUR USE OR INABILITY TO USE THE PROGRAM, OR FOR ANY 
  111.                CLAIM BY ANY OTHER PARTY.
  112.  
  113.   Your continued use of this program and any associated utilities confirms
  114.   your intention to abide by the licensing agreement.
  115.  
  116.                            LICENSING INFORMATION
  117.                            ---------------------
  118.   The FeatherNet Bulletin Board System is the property of FeatherNet Software
  119.   and Ron Pierce.  FeatherNet BBS is designed to be easy to use and maintain,
  120.   and contains a full range of features.  Any loss due to your use or misuse 
  121.   of this program is your responsibility, and no claim of liability can be  
  122.   held against the software developer, Ron Pierce.  Your use of this program 
  123.   and its utilities constitutes your acceptance of this agreement.
  124.  
  125.   Any reverse engineering or altering of the 'code' in any form is expressly
  126.   forbidden and thus illegal.
  127.  
  128.   FeatherNet is Shareware.  You may 'test' FeatherNet for a period of 1 month 
  129.   after which you are required to register the program if you wish to continue
  130.   using it.  Registration gets you support from the FeatherNet BBS and voice
  131.   phone support is available at a nominal charge.  Registration removes the 
  132.   [UNREGISTERED SHAREWARE] notice at logon.  It is to be used on one computer
  133.   or one LAN system (Unlimited Nodes).
  134.  
  135.     The look, see, feel, and structure of this program is uniquely designed.
  136.     The programming code this BBS is made of is the copyrighted property of 
  137.     Ron Pierce and FeatherNet Software.
  138.  
  139.  
  140.                      FEATHERNET COMPUTER BULLETIN BOARD SYSTEM
  141.  
  142.                    Copyright (C) 1988 - 1991 FeatherNet Software
  143.   
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150. FeatherNet v3.97c - Page 3
  151.  
  152.  
  153.  
  154.  
  155.                           Shareware Distribution
  156.                           ----------------------
  157.     FeatherNet BBS Software may be copied freely and distributed globally.
  158.  
  159.     Clubs, user groups and Shareware distributors are authorized to charge a 
  160.     nominal fee not to exceed $10.00 for the distribution of FeatherNet BBS.
  161.  
  162.  
  163.  
  164.                           Required Pre-Conditions
  165.                           =======================
  166.  
  167.        ┌─────────────────────────────────────────────────────────────────┐
  168.    *** │  You MUST ensure the dos utility SHARE is run prior to loading  │ ***
  169.    *** │  FeatherNet due to the file locking performed. If SHARE isn't   │ ***
  170.    *** │  loaded, you will see 'PERMISSION DENIED' errors.  Place an     │ ***
  171.    *** │  entry in your 'AUTOEXEC.BAT' file to load SHARE at boot-up.    │ ***
  172.        └─────────────────────────────────────────────────────────────────┘
  173.    
  174.        ┌─────────────────────────────────────────────────────────────────┐
  175.    *** │ FeatherNet will not run unless you have a fossil driver such as │ ***
  176.    *** │ BNU.COM or X00.SYS running.  Typically, these files are loaded  │ ***
  177.    *** │ in your 'SR.BAT' file and are available on most Computer        │ ***
  178.    *** │ Bulletin Board Systems.                                         │ ***
  179.        └─────────────────────────────────────────────────────────────────┘
  180.  
  181.             ┌──────────────────────────────────────────────────────┐
  182.    *** ***  │  FeatherNet requires MS/PC DOS version 3.0 or newer  │  *** ***
  183.             └──────────────────────────────────────────────────────┘
  184.  
  185.          PCBoard is a registered trademark of Clark Development Company
  186.          DESQview is copyrighted by Quarterdeck Office Systems
  187.          PC-Cache is copyrighted by Multisoft Corporation
  188.          Vcache is copyrighted by Golden Bow Systems
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213. FeatherNet v3.97c - Page 4
  214.  
  215.  
  216.                                  TABLE OF CONTENTS
  217.  
  218.    INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  219.    DISCLAIMER & LICENSING INFORMATION . . . . . . . . . . . . . . . . . . 3
  220.    SHAREWARE DISTRIBUTION & REQUIRED PRE-CONDITIONS . . . . . . . . . . . 4
  221.    INITIAL SETUP & CONFIGURATION  . . . . . . . . . . . . . . . . . . . . 7
  222.    FEATHERNET CONFIGURATION UTILITY (FNCFNG.EXE)  . . . . . . . . . . . . 8
  223.         CONFERENCE CONFIGURATION  . . . . . . . . . . . . . . . . . . . . 8
  224.         FILE DIRECTORY CONFIGURATION  . . . . . . . . . . . . . . . . . . 9
  225.         ALTERNATE DOWNLOAD DIRECTORIES CONFIGURATION  . . . . . . . . . . 14
  226.         GENERAL INFORTMATION #1 . . . . . . . . . . . . . . . . . . . . . 14
  227.         GENERAL INFORTMATION #2 . . . . . . . . . . . . . . . . . . . . . 17
  228.         MODEM/NODE/SUBSCRIPTION CONFIGURATION . . . . . . . . . . . . . . 19
  229.         DIRECTORIES AND FILE LOCATIONS  . . . . . . . . . . . . . . . . . 22
  230.         SECURITY LEVEL CONFIGURATION  . . . . . . . . . . . . . . . . . . 24
  231.    SAVING THE CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . 25
  232.    RUNNING FEATHERNET . . . . . . . . . . . . . . . . . . . . . . . . . . 25
  233.    WAIT FOR CALL SCREEN & LOCAL LOGON . . . . . . . . . . . . . . . . . . 26
  234.    FUNCTION KEY ASSIGNMENTS & SPECIAL KEY COMBINATIONS  . . . . . . . . . 27
  235.    MENU COMMAND SUMMARIES . . . . . . . . . . . . . . . . . . . . . . . . 27
  236.    FILE DIRECTORY CONTROL FILES . . . . . . . . . . . . . . . . . . . . . 29
  237.         RATIO (DOWNLOAD CONTROL)  . . . . . . . . . . . . . . . . . . . . 30
  238.         PWRD FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
  239.         FSEC FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
  240.         UPSEC FILE  . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
  241.         DIRxx FILES (FILE DIRECTORY LISTING FILES)  . . . . . . . . . . . 32
  242.    FEATHERNET CONTROL FILES . . . . . . . . . . . . . . . . . . . . . . . 33
  243.         SIGDATA FILE  . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  244.         DOORS.DAT FILE  . . . . . . . . . . . . . . . . . . . . . . . . . 33
  245.         FNETPROT.DAT  . . . . . . . . . . . . . . . . . . . . . . . . . . 34
  246.         SR.BAT (MAIN BBS BATCH FILE) . . . . . . . . . . . . . . . . . .  42
  247.    FILE FORMATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
  248.         SRCONFIG FILE . . . . . . . . . . . . . . . . . . . . . . . . . . 35
  249.         USERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  250.         USERNET.DAT . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
  251.         MESSAGE FILES . . . . . . . . . . . . . . . . . . . . . . . . . . 38
  252.         PCBOARD.SYS FILES . . . . . . . . . . . . . . . . . . . . . . . . 39
  253.    FEATHERNET SYSOP UTILITIES (FNETSM, FNFILER, LOCALUP). . . . . . . . . 40
  254.         FNETSM.EXE & FNFILER.EXE  . . . . . . . . . . . . . . . . . . . . 40
  255.         LOCALUP.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
  256.    MULTIPLE NODE OPERATION  . . . . . . . . . . . . . . . . . . . . . . . 43
  257.    FOSSIL DRIVER CONFIGURATION  . . . . . . . . . . . . . . . . . . . . . 44
  258.    TIPS AND TROUBLE-SHOOTING  . . . . . . . . . . . . . . . . . . . . . . 45
  259.    FILES LISTING  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
  260.    FRONT-END LOADER SUPPORT ( i.e.: Fido Mail)  . . . . . . . .  Appendix A
  261.    RUNNING UNDER DESQVIEW   . . . . . . . . . . . . . . . . . .  Appendix B
  262.    USING THE 'RINGBACK' MODE  . . . . . . . . . . . . . . . . .  Appendix C
  263.    TEXT MACROS USED IN MESSAGES AND TEXT FILES  . . . . . . . .  Appendix D
  264.    COLOR MACROS USED IN MESSAGES AND TEXT FILES . . . . . . . .  Appendix E
  265.    ABORTED DOWNLOAD CREDIT  . . . . . . . . . . . . . . . . . .  Appendix F
  266.    RUNNING EVENTS   . . . . . . . . . . . . . . . . . . . . . .  Appendix G
  267.    ALLOWING FREE DOWNLOADS  . . . . . . . . . . . . . . . . . .  Appendix H
  268.    DUPLICATE 'UPLOADS' PROTECTION . . . . . . . . . . . . . . .  Appendix I
  269.    SHELLING TO FILE TRANSFERS & ARCHIVE MANIPULATIONS . . . . .  Appendix J
  270.    SCRIPT QUESTIONNAIRE INFORMATION . . . . . . . . . . . . . .  Appendix K
  271.    PRIVATE FILE TRANSFERS . . . . . . . . . . . . . . . . . . .  Appendix L
  272.    DIRxx FILE INDEXING  . . . . . . . . . . . . . . . . . . . .  Appendix M
  273.    FNCHK.EXE - FEATHERNET UPLOAD VERIFICATION UTILITY. . .  . .  Appendix N
  274.  
  275.  
  276. FeatherNet v3.97c - Page 5
  277.  
  278.  
  279.                                  TABLE OF CONTENTS
  280.  
  281.  
  282.    FULL SCREEN MESSAGE EDITOR . . . . . . . . . . . . . . . . .  Appendix O
  283.    SPLIT SCREEN CHAT MODE . . . . . . . . . . . . . . . . . . .  Appendix P
  284.    FEATHERNET FEATURES  . . . . . . . . . . . . . . . . . . . . . . . . . 69
  285.    SUPPORT & SHAREWARE REGISTRATION . . . . . . . . . . . . . . . . . . . 70
  286.    LICENSING AGREEMENT  . . . . . . . . . . . . . . . . . . . . . . . . . 71
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339. FeatherNet v3.97c - Page 6
  340.  
  341.  
  342.  
  343.                       ╔═════════════════════════════════╗
  344.                       ║ Initial Setup and Configuration ║
  345.                       ╚═════════════════════════════════╝
  346.  
  347.    These instructions assume a general familiarity with DOS commands
  348.  
  349.    1.  Create a directory to run FNET from.  If using drive 'C' then the
  350.        following will create the FNET Main directory.
  351.                                 c:
  352.                                 cd\
  353.                                 md fnet
  354.                                 cd \fnet
  355.  
  356.    2.  You are now in the FNET directory.  Most files in the FNET archive will
  357.        need to reside in this directory however the following files ** MUST **
  358.        be located in the DOS directory path.
  359.  
  360.        SCROLL.COM
  361.        MOVE.COM
  362.        FNCFG.EXE
  363.        BRUN45.EXE
  364.        FNCHK.EXE
  365.        FNZIPCMT.COM
  366.        DSZ.COM    (available on most bulletin boards)
  367.        PRIVUTIL.EXE
  368.        DIRNDX.EXE
  369.        DNDXCFG.EXE
  370.        FNFILER.EXE
  371.  
  372.  
  373.       Use the dos 'COPY' command to put these files in a directory which is
  374.       included in your 'path=' statement in your 'AUTOEXEC.BAT' file.  I
  375.       prefer the ROOT directory.  A sample command to copy a file from the
  376.       'FNET' directory to the ROOT directory follows:
  377.  
  378.       COPY FNCFG.EXE c:\
  379.  
  380.  
  381.    3. Copy all other files in the FNET archive into the FNET Main directory.
  382.  
  383.  
  384.    4. Every file you need to run FeatherNet should now be accessible in the 
  385.       FNET Main Directory.  There is a full list and description of all these
  386.       files later in this documentation.
  387.  
  388.       There are several files in the FNET directory that warrant a description.
  389.  
  390.  
  391.    5. Run the program 'FNCFG.EXE' from the FNET NODE directory. Ensure ALL
  392.       items are answered.  DETAILED INSTRUCTIONS FOLLOW IN THE NEXT SECTION.
  393.  
  394.    6. Use 'SR.BAT' to operate FNET.  The file MUST reside in each NODE
  395.       directory and MUST be named "SR.BAT".
  396.  
  397.       NOTE:  Edit ascii files with a text editor and ansi files with an ansi
  398.              editor/drawing program.  A good ansi editor is TheDraw which can
  399.              be found on most computer bulletin boards systems.
  400.  
  401.  
  402. FeatherNet v3.97c - Page 7
  403.       
  404.  
  405.  
  406.               ┌────────────────────────────────────────────────┐
  407.               │  FeatherNet Configuration Utility (FNCFNG.EXE) │
  408.               └────────────────────────────────────────────────┘
  409.    
  410.    The configuration utility is titled 'FNCFG.EXE'.  This program will set up
  411.    your BBS system configuration, file transfer directories, SIGS and Message 
  412.    Conferences.  Place 'FNCFG.EXE' in your system file path, type FNCFG and
  413.    press <ENTER>.  This will bring you to the FNCFG Main Menu.
  414.  
  415.    ┌──────────────────────────────────────────────────────────────────────────┐
  416.    │              FeatherNet Configuration & Setup Utility v3.9               │
  417.    ├──────────────────────────────────────────────────────────────────────────┤
  418.    │                                                                          │
  419.    │                                                                          │
  420.    │                                                                          │
  421.    │                                                                          │
  422.    │                     [A] Conference Information                           │
  423.    │                     [B] Directory File Information                       │
  424.    │                     [C] Additional File Directory Paths                  │
  425.    │                     [D] General Information #1                           │
  426.    │                     [E] General Information #2                           │
  427.    │                     [F] Modem / Node / Subscription Information          │
  428.    │                     [G] Directories and file Locations                   │
  429.    │                     [H] Security Levels                                  │
  430.    │                                                                          │
  431.    │     Use Up/Dn keys to select, then press <ENTER>.  ESC exits program!    │
  432.    │                                                                          │
  433.    │                                                                          │
  434.    │                                                                          │
  435.    │                                                                          │
  436.    ├──────────────────────────────────────────────────────────────────────────┤
  437.    │                Copyright (C) 1988 - 1991 FeatherNet Software             │
  438.    └──────────────────────────────────────────────────────────────────────────┘
  439.  
  440.    The easiest way to illustrate how to configure FeatherNet setup will be to
  441.    take you through each screen that you have to navigate in the setup editor.
  442.  
  443.  
  444.      The first selection (Conference Information) brings you to this screen.
  445.    ╔══════════════════════════════════════════════════════════════════════════╗
  446.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  447.    ╚══════════════════════════════════════════════════════════════════════════╝
  448.                                                                                
  449.        Conference # to Edit [1
  450.       (D)= Delete Conf  (A)= Add Conf. <Q>=Abort <L>=List Confs.
  451.  
  452.  
  453.    You may have from 1 to 512 Conferences.  The [UNREGISTERED] version supports
  454.    only 5 conferences.  For each Conference, there are 8 data entry fields.
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465. FeatherNet v3.97c - Page 8
  466.  
  467.    
  468.  
  469.                   Conference #1 was selected to for editing
  470.                                                                                 
  471.    ╔══════════════════════════════════════════════════════════════════════════╗
  472.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  473.    ╚══════════════════════════════════════════════════════════════════════════╝
  474.                           Configuring Conference 1
  475.  
  476.      [1] Conference Name   : Main Board      (25 characters maximum)
  477.      [2] Read Security     : 0          
  478.      [3] Reply Security    : 0  
  479.      [4] Write Security    : 0        
  480.      [5] Dir Control File  : 1 -----------> this selection will bring up a
  481.      [6] Message Path/name : C:\FNET\MSGS   menu of all DIR Control Files
  482.      [7] Echo this Conf.   : No            (explained later in this manual)
  483.      [8] Public Conference : Yes
  484.      [9] Message Blocks    : 1 -------> One message block  allows 1024 Msgs
  485.      [Q] Quit to Conference Menu        in a conference.  The maximum setting
  486.                                         is 4 blocks which allows 4096 messages.
  487.      Select 1, 2, 3, 4, 5, 6, 7, Q ? :
  488.  
  489.    ──────────────────────────────────────────────────────────────────────────-
  490.  
  491.    You select a number to edit any item in this conference's definition.
  492.    Enter [Q] or hit ENTER from this command prompt to return to the main 
  493.    conference menu.
  494.  
  495.    Though much of this will be self-evident, it is worth noting that each
  496.    conference can have dedicated file directories through the use of the 
  497.    DIR Control File.  This allows the sysop to restrict certain files to
  498.    those who have access to the conference.
  499.      
  500.    NOTE:  If a conference is PUBLIC, it will be restricted by the security 
  501.    access levels assigned to it.  If it is made PRIVATE (by answering no to 
  502.    8, access can ONLY be enabled from the User Editor (FNETSM) by the Sysop.
  503.  
  504.    --------------------------------------------------------------------------- 
  505.                         File Directory Configuration
  506.                         ----------------------------
  507.  
  508.    There can be as many as 200 file transfer directories per conference.  Each
  509.    directory will have an assigned DIRxx listing where xx equals the number of
  510.    the directory.  The sysop will define the path and a partial name (1-5
  511.    characters) for the DIRxx files for each directory control file.  The name
  512.    of each DIRxx file MUST be completed with the number of the directory as it
  513.    appears in the directory control file.  If the path/name for the DIRxx files
  514.    is 'C:\FNET\DR1_' then the first DIRxx file must be named 'DR1_1' and it
  515.    must reside in the 'C:\FNET' directory.
  516.  
  517.    The sysop defines the path & name for the "upload" DIRxx file.  The sysop's
  518.    private DIRxx file will be named PRIVATE and it is located in the bbs HOME
  519.    directory.
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528. FeatherNet v3.97c - Page 9
  529.  
  530.  
  531.     The 2nd selection (Directory File Information) brings you to this screen.
  532.  
  533.    ╔══════════════════════════════════════════════════════════════════════════╗
  534.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  535.    ╚══════════════════════════════════════════════════════════════════════════╝
  536.                        File Directory Configuration Editor
  537.  
  538.      #    Control File        Description of File Area
  539.    ----------------------------------------------------------------------------
  540.     [1]     DIRLIST1       Main Conference File Directory
  541.   
  542.    Enter DIR CONTROL FILE to EDIT / USE or enter
  543.    <Q>=Done  <I>=Insert / Add DIR Control File  <D>=Delete :
  544.  
  545.    DIRLISTx (or whatever you choose to call it) is your DIR CONTROL FILE.  This
  546.    file dictates which file directories will be available in which conference.
  547.  
  548.  
  549.    After selecting a number to EDIT / USE, the following screen will appear
  550.  
  551.  
  552.    ╔══════════════════════════════════════════════════════════════════════════╗
  553.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  554.    ╚══════════════════════════════════════════════════════════════════════════╝
  555.                        File Directory Configuration Editor
  556.  
  557.      #    Control File        Description of File Area
  558.    ----------------------------------------------------------------------------
  559.     [1]     DIRLIST1       Main Conference File Directory
  560.   
  561.    Enter DIR CONTROL FILE to EDIT / USE or enter
  562.    <Q>=Done  <I>=Insert / Add DIR CONTROL FILE  <D>=Delete :
  563.  
  564.    Edit control file parameters? (Y/N):
  565.  
  566.    You will need to answer this question YES to edit an initial set of DIR 
  567.    CONTROL FILE parameters.  You will then see the following screen.
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591. FeatherNet v3.97c - Page 10
  592.  
  593.  
  594.  
  595.    ╔══════════════════════════════════════════════════════════════════════════╗
  596.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  597.    ╚══════════════════════════════════════════════════════════════════════════╝
  598.  
  599.    Editing DIR CONTROL FILE #1
  600.  
  601.    Name for this CONTROL FILE:  DIRLIST1 (or whatever you choose)
  602.    Present path and name of the menu file for this control directory.
  603.    D:\FNET\DIRM1 (or whatever you choose)
  604.  
  605.    New Menu Name (ENTER = No Change):
  606.  
  607.    Present Path / Partial DIRxx name for the DIRxx Directory listing files for
  608.    this control directory.
  609.    D:\FNET\DR1_
  610.  
  611.    Enter New Path / Partial DIRxx name(ENTER = No Change):
  612.  
  613.    Edit Description for this file control area (ENTER = No Change).
  614.  
  615.    Old Description? Main Conference File Directory
  616.    New Description?
  617.  
  618.    This menu gives you the opportunity to name the DIR CONTROL FILE (DIRLISTx),
  619.    the Menu File (DIRM1) listing the directories within the file area and to
  620.    add a verbose description (60 characters maximum) for the file control area.
  621.    
  622.  
  623.    When finished with data entry in this menu, you will come to the following.
  624.  
  625.    ╔══════════════════════════════════════════════════════════════════════════╗
  626.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  627.    ╚══════════════════════════════════════════════════════════════════════════╝
  628.                        File Directory Configuration Editor
  629.  
  630.     1: MS-DOS Utilities      2: MS-DOS Gen Utilities  3: BBS/Communications
  631.  
  632.    Upload DIR Path : C:\FNET\UPLOAD\
  633.    Path/Name of Upload DIRxx file: C:\FNET\UPLOADS
  634.  
  635.   Directory # to Edit, (P)ath of Upload DIRxx file
  636.   (Q)uit,  (I)nsert/Add DIR,  (D)elete a DIR, or (U)pload Path Change:
  637.  
  638.  
  639.  
  640.    If you selected "1" from the example above, you would be presented the
  641.    following screen.
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655. FeatherNet v3.97c - Page 11
  656.  
  657.  
  658.  
  659.    ╔══════════════════════════════════════════════════════════════════════════╗
  660.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  661.    ╚══════════════════════════════════════════════════════════════════════════╝
  662.                         File Directory Configuration Editor
  663.  
  664.     Enter New Information or <ENTER> to keep as is.
  665.  
  666.     [1] Directory Name   : MS-DOS Utilities
  667.  
  668.     [2] Directory Access : 20
  669.  
  670.     [3] Directory Path   : C:\FNET\
  671.  
  672.     [4] Search Method    : DOS Directory  or  DIRxx Indexed Search
  673.  
  674.     Enter Number to edit. <Q>=Quit/Done?
  675.  
  676.     Note: Selection #4 allows you to select the method that FeatherNet will use 
  677.           to search for file names during an upload or download.  If you use a
  678.           CD-ROM, the Directory Listing File method will be much faster.
  679.  
  680.     From this screen, you will name each directory that will be located within
  681.     the control area, assign an access level, indicate the path to the location
  682.     of the actual files and decide how FeatherNet will search for files.
  683.    
  684.  
  685.    You will also have to configure a path to the UPLOADS directory.  When you
  686.    select "U" from the previous menu, you will come to the following.
  687.  
  688.    ╔══════════════════════════════════════════════════════════════════════════╗
  689.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  690.    ╚══════════════════════════════════════════════════════════════════════════╝
  691.                        File Directory Configuration Editor
  692.  
  693.     1: MS-DOS Utilities      2: MS-DOS Gen Utilities  3: BBS/Communications
  694.  
  695.    Upload DIR Path : C:\FNET\UPLOAD\
  696.  
  697.   Directory # to Edit, (P)ath of Upload DIRxx file
  698.   (Q)uit,  (I)nsert/Add DIR,  (D)elete a DIR, or (U)pload Path Change:
  699.  
  700.    Upload Directory Path : D:\FNET\UPLOADS\
  701.    
  702.    Upload DIR Access : 150 
  703.  
  704.    Enter New UPLOAD path.  Cannot be D:\FNET\UPLOADS.  <ENTER>=No Change
  705.      (include drive letter [C,D,E,etc.] : 
  706.  
  707.    New UPLOAD access <ENTER> = No Change
  708.  
  709.    NOTE:  It is probably a good idea to branch specific file subdirectories
  710.    (ie. dosutils) off of a FILES subdirectory (ie. d:\fnet\files\dosutils\).  
  711.    This will eliminate the possibility there will be naming conflicts between 
  712.    file paths and DIRxx files.
  713.  
  714.  
  715.  
  716.  
  717.  
  718. FeatherNet v3.97c - Page 12
  719.  
  720.  
  721.  
  722.    If you select "P" from the File Directory Configuration Editor menu you
  723.    will edit the upload DIRxx file path and name.  This is changed to a
  724.    complete path/name as of Version 3.97 of FeatherNet.
  725.  
  726.    ╔══════════════════════════════════════════════════════════════════════════╗
  727.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  728.    ╚══════════════════════════════════════════════════════════════════════════╝
  729.  
  730.                     File Directory Configuration Editor
  731.                                                                                 
  732.  1: BBS & Communications  2: FeatherNet BBS Files  3: Quickbasic Files          
  733.  4: PowerBasic Files      5: C Language            6: Pascal                    
  734.  7: Assembler Files                                                             
  735. Upload DIR Path : H:\UPLOADS\                                                   
  736. Path/Name of Upload DIRxx file: G:\QB\UPLOADS                                   
  737.                                                                                 
  738. Directory # to Edit, (P)ath of Upload DIRxx file                                
  739. (Q)uit,  (I)nsert/Add DIR,  (D)elete a DIR, or (U)pload Path Change:P
  740.                                                                                 
  741. Upload DIRxx File Path/Name: G:\QB\UPLOADS                                      
  742. Enter new UPLOAD DIRxx File Path/Name or hit ENTER for no change.
  743. Upload DIRxx file Path/Name:                                                    
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.                                                                                 
  778.                                                                                 
  779.  
  780.  
  781. FeatherNet v3.97c - Page 13
  782.  
  783.  
  784.  
  785.    -----------------------------------------------------------------------------
  786.     The 3rd selection (Additional Directory Paths) brings you to this screen.
  787.    -----------------------------------------------------------------------------
  788.     
  789.    This option allows you to define additional file directories that FNET
  790.    will search when a user (with proper access) attempts to View or Download
  791.    a file.  All of these directories are also checked for duplicate files when
  792.    an (U)pload is performed.  Enter the DOS path to the desired directory and 
  793.    the security level required to download or view files kept in the directory.
  794.  
  795.    ╔══════════════════════════════════════════════════════════════════════════╗
  796.    ║                 FeatherNet Configuration & Setup Utility v3.9            ║
  797.    ╚══════════════════════════════════════════════════════════════════════════╝
  798.    
  799.                           Additional File Directory Paths
  800.  
  801.     1: h:\uploads\                   2: h:\graphics\
  802.    Enter Directory Number to Edit, (A)dd Directory, (D)elete Dir, (Q)uit:
  803.    
  804.    ---------------------------------------------------------------------------
  805.    FNET utilizes a screen entry routine for easy editing of information in the
  806.    remainder of of the configuration.  Only valid data will be accepted by the
  807.    editor to help ensure your BBS runs properly.
  808.  
  809.    Use the up/dn and left/right cursor keys to move around as well as the PgUp
  810.    and PgDn keys.  The ENTER key jumps to the next field.  DEL key deletes the
  811.    character under the cursor.  HOME and END go to the left and right columns
  812.    respectively.
  813.  
  814.    ----------------------------------------------------------------------------
  815.    The 4th selection (General Information) brings you to this screen.
  816.    ----------------------------------------------------------------------------
  817.  
  818.            This screen allows editing of the General BBS Configuration
  819.            information.  It is 1 of 2 screens for General Information.
  820.    ┌──────────────────────────────────────────────────────────────────────────┐
  821.    │                             General Information #1                       │
  822.    │                                                                          │ 
  823.    │  Name of Your BBS                : The Programmer's Inn                  │
  824.    │  Sysop's name                    : RONNIE PIERCE                         │
  825.    │  Enable the `TODAY' function?    : N                                     │
  826.    │  Enable Script Questionnaires?   : N                                     │
  827.    │  Number of Questionnaires        : 0                                     │
  828.    │  EVENT BATCH file (Blank if none):                                       │
  829.    │  Time to run EVENT HH:MM         :                                       │
  830.    │  Registration Number             : 000                                   │
  831.    │  Add CUSTOM Zip Comments to U/L  : Y                                     │
  832.    │  Min U/L Drive Space (KBytes)    : 500                                   │
  833.    │  Number of Bulletins available   : 9                                     │
  834.    │  Maximum Msgs to capture         : 100                                   │
  835.    │  Running Under DESQview          : N                                     │
  836.    │  Add 'Uploaded by:' to desc.     : Y                                     │
  837.    │  Mins before recycling to DOS    : 30                                    │
  838.    │  Use graphics in local logon     : Y                                     │
  839.    │  Time credit for uploads         : 1.25                                  │
  840.    │                                                                          │
  841.    └── 13:20:20 ─────────────- F1 = help! ── ins: ON ─ caps: OFF  num: OFF ───┘
  842.    
  843.  
  844. FeatherNet v3.97c - Page 14
  845.    
  846.  
  847.  
  848.    BBS Name: 
  849.    ---------
  850.    Enter the name of your BBS.
  851.  
  852.    Sysop's name:  
  853.    -------------
  854.    This is your name as you wish to be referred to on the BBS.
  855.  
  856.    Enable the 'Today' function (Y/N)
  857.    ---------------------------------
  858.    Enter 'Y' to enable the TODAY function.  If enabled, the EVENT function 
  859.    MUST also be enabled.  You will need TODAY23.EXE (or a later version) and
  860.    configure your EVENT to create 2 files (today.txt/todayg.txt) with the 
  861.    TODAY program.  These files MUST be created in your Main BBS directory.
  862.  
  863.    Enable the Script questionnaires. (Y/N)
  864.    ---------------------------------------
  865.    Enter 'Y' to enable the script questionnaire function by which you can ask 
  866.    users questions about any topic you choose.  Refer to specific instructions
  867.    on SCRIPT QUESTIONNAIRES later in the documentation.
  868.  
  869.    Number of Questionnaires
  870.    ------------------------
  871.    Enter the number of questionnaires available for users.  If you enabled 
  872.    script questionnaires, this value must be at least 1.
  873.    
  874.    EVENT Batch File
  875.    ----------------
  876.    Enter the name of the EVENT batch file.  The name MUST NOT have a '.BAT'
  877.    extension.  FeatherNet will add the extension when the EVENT is run.
  878.  
  879.    Time to Run EVENT
  880.    -----------------
  881.    Enter the time (in Military Format) when the EVENT should be run.  This is 
  882.    based on a 24 hour clock where 4:30 am would be 04:30 and 10:00 pm would be
  883.    22:00.  It is strongly recommended that your EVENT NOT be run near midnight 
  884.    (24:00) to avoid the possibility of a conflict with the computer clock.
  885.    
  886.    Registration Number
  887.    -------------------
  888.    Enter your FeatherNet registration number when you have paid the ShareWare 
  889.    registration fee.  A REGISTERED version of FeatherNet will run 99 DOORS 
  890.    and supports up to 512 MESSAGE CONFERENCES.
  891.  
  892.    Add Custom 'ZIP' Comments
  893.    -------------------------
  894.    Enter 'Y' if you wish uploads to receive 'CUSTOM' zip comments.  If you do
  895.    not wish to add zip comments, you MUST enter 'N'.
  896.  
  897.    NOTE:  To add zip comments, you MUST set an environment variable.  It should
  898.    be 'SET FNZIPCMT=path\name' where path\name is the DOS path and file name of
  899.    the file containing the zip file comment (ie. SET FNZIPCMT=C:\FNET\ZCMT.FIL).
  900.    If FNZIPCMT can't find this file it will abort and set a DOS errorlevel of 1.
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907. FeatherNet v3.97c - Page 15
  908.  
  909.  
  910.  
  911.    Here is my 'C:\FNET\ZIP.FIL' (Zip Comment Header)
  912.  
  913.                ┌────────────────────────────────────────────────────┐
  914.                │               The Programmer's Inn                 │
  915.                │        Sysop: Ron Pierce - the Programmer!         │
  916.                │        619-446-4505 (2400)                         │
  917.                │        619-446-4506 (9600 USR HST DS v.32 v.42bis  │
  918.                │ >>>  Home of FeatherNet Bulletin Board System  <<< │
  919.                └────────────────────────────────────────────────────┘
  920.  
  921.    You may name this any path\filename you wish as long as the SET command in
  922.    your AUTOEXEC.BAT file points to it.
  923.  
  924.    NOTE:  To manually add zip comments to files already on your system, run
  925.    FNZIPCMT from the directory where the ZIP files are located and it will
  926.    automatically add/change the zip comments of all files in the directory.
  927.  
  928.    Minimum Upload Drive Space (KBytes)
  929.    -----------------------------------
  930.    Enter the number of kbytes which must be free on your upload drive before
  931.    an upload is permitted.  This number entered is multiplied by 1024 to get
  932.    the actual number of bytes that must be free.
  933.  
  934.    Number of Bulletins
  935.    -------------------
  936.    Enter the number of bulletins currently available for reading.
  937.  
  938.    Maximum Number of Messages to Capture
  939.    -------------------------------------
  940.    This value determines the maximum number of messages that can be captured 
  941.    during a new 'new messages' run.
  942.    
  943.    Operating Under DESQview
  944.    ------------------------
  945.    Enter 'Y' if running FeatherNet under DESQview from QuarterDeck Office 
  946.    Systems.  FeatherNet will automatically return 'time slices' to the CPU
  947.    when FNET is idle or waiting for input from a caller.  You might try 
  948.    this option if you are using another multitasker also.
  949.  
  950.    Add 'Uploaded By' to Description
  951.    --------------------------------
  952.    Enter 'Y' if you want FeatherNet to append 'Uploaded By: ' and the caller's
  953.    name to the file description after each upload.
  954.    
  955.    Minutes before FeatherNet recycles to DOS
  956.    -----------------------------------------
  957.    Enter the number of minutes before FeatherNet terminates and allows 'SR.BAT'
  958.    to re-load FNET and reinitialize the modem when waiting for a call.
  959.  
  960.    This is used to prevent the modem from becoming 'DEAD' due to some quirks 
  961.    in how a fossil driver behaves when running under DESQview.
  962.  
  963.    Use Color Graphics during a Local Logon
  964.    ---------------------------------------
  965.    Enter 'Y' if you wish FNET to use ansi color in a local logon.  Color 
  966.    may be turned off/on at the main menu with the 'S' command irrespective of
  967.    this setting.
  968.  
  969.  
  970. FeatherNet v3.97c - Page 16
  971.  
  972.  
  973.  
  974.    Time credit For Uploads
  975.    -----------------------
  976.    Enter the amount of on-line time credited to a user for uploading files.
  977.    This number may have 2 decimal places.  A credit of '0' will charge the 
  978.    user for actual time used during the upload with no 'extra' credit given.
  979.    A credit of 1.0 will make the time of the upload 'free' time.  More than
  980.    1.0 will result in additional on-line time.
  981.  
  982.    NOTE:  It is a nice perk for callers to gain 'extra' time through uploads.
  983.  
  984.  
  985.    ----------------------------------------------------------------------------
  986.       The 5th selection or PgDn from above screen brings you to this screen.  
  987.    ----------------------------------------------------------------------------
  988.  
  989.  
  990.    ┌──────────────────────────────────────────────────────────────────────────┐
  991.    │                             General Information #2                       │
  992.    │                                                                          │
  993.    │  Door # to Force Users into at logon  : 0                                │
  994.    │                                                                          │
  995.    │  Security level to 'force' into a door: 0                                │
  996.    │                                                                          │
  997.    │  Warn callers at logoff if flags set  : Y                                │
  998.    │                                                                          │
  999.    │  Ask to set message pointers at logoff: Y                                │
  1000.    │                                                                          │
  1001.    │  Shell to transfers and archive manip.: Y                                │
  1002.    │                                                                          │
  1003.    │  Swap out FeatherNet when Shelling    : Y                                │
  1004.    │                                                                          │
  1005.    │  Allow (P)rivate File Transfers       : Y                                │
  1006.    │                                                                          │
  1007.    │  Allow Split Screen Chat to be used   : Y                                │
  1008.    │                                                                          │
  1009.    │  Always Force Users to Select Protocol: N                                │
  1010.    │                                                                          │
  1011.    │  Disable the auto ANSI detect at logon: N                                │
  1012.    │                                                                          │
  1013.    ╘═══ 21:28:44 ════════════════ F1 = help! ═══ins: OFF  caps: OFF  num: OFF═╛
  1014.    
  1015.    Door Number to force users into at logon
  1016.    ----------------------------------------
  1017.    Enter the Number of the DOOR you want users with a certain security level
  1018.    to be 'forced' into during the logon sequence.  A good example might be an
  1019.    auto-verify or instant-registration DOOR for new users.
  1020.  
  1021.    Security Level to be 'forced' into a Door
  1022.    -----------------------------------------
  1023.    Enter the security level to be 'forced' into a door during logon.  This is
  1024.    effective only if a DOOR number has been entered above.
  1025.  
  1026.    Warn Callers at logoff if 'Download Flags' are Set
  1027.    --------------------------------------------------
  1028.    Enter 'Y' if you wish to prompt users at logoff who have files flagged for
  1029.    download.  This will give them a chance to download the files before the
  1030.    flags are 'reset' after logoff.
  1031.  
  1032.  
  1033.  
  1034.  
  1035. FeatherNet v3.97c - Page 17
  1036.  
  1037.  
  1038.  
  1039.    Swap FeatherNet to EMS/XMS/Disk during a SHELL
  1040.    ----------------------------------------------
  1041.    Enter a "Y" if you want to SWAP FeatherNet from DOS memory to Expanded or
  1042.    Extended memory or to disk during SHELL operations such as file transfers,
  1043.    archive manipulations & sysop functions.
  1044.  
  1045.    Allow Private File Transfers Between Users
  1046.    ------------------------------------------
  1047.    Enter a "Y" to allow private file transfers between users.  The sysop
  1048.    must also use FNETSM to give users access to this function.
  1049.  
  1050.    Allow the Use of Split-Screen Chat Mode
  1051.    ---------------------------------------
  1052.    Enter a "Y" if you want the Split Screen Chat mode available
  1053.    to callers with ANSI capability detected at logon.  The
  1054.    Split Screen Chat mode allows the simultaneous sending and
  1055.    receiving of data thus increasing the efficiency of the chat
  1056.    mode.
  1057.  
  1058.    Force all Users to Select File Transfer Protocol
  1059.    ------------------------------------------------
  1060.    Enter a "Y" to force all users to select the file transfer
  1061.    protocol after they enter a "D" or "U" from the file
  1062.    transfer area.  Users taking advantage of the "command
  1063.    stacking" feature will not be forced to select a protocol.
  1064.  
  1065.    Prompt callers to set Message Pointers at Logoff
  1066.    ------------------------------------------------
  1067.    Enter 'Y' if you wish to ask callers if they want their 'high message' read
  1068.    flags to be set to the highest message in each conference.
  1069.  
  1070.    The benefit of setting the high message read pointer to the highest message
  1071.    in each conference is that callers who usually only read private mail will
  1072.    keep their high message read updated.  A user reading his/her mail personal
  1073.    during the logon sequence does not get the message read pointers updated.
  1074.  
  1075.    Shell to External Protocols and Archive Manipulations
  1076.    ----------------------------------------------------------------------------
  1077.    Enter 'Y' if you desire FeatherNet to 'SHELL' to all external protocols and 
  1078.    archive manipulations.  Doing so will increase the speed of these operations
  1079.    considerably.
  1080.  
  1081.    Disable the Auto ANSI Detect Function at Logon
  1082.    ----------------------------------------------
  1083.    Some networks apparently have trouble dealing with the
  1084.    ANSI status request ("n") and this option allows the
  1085.    sysop to completely disable the ANSI detection at logon.
  1086.  
  1087.    Disabling the auto ANSI will mean ALL users will not have
  1088.    the quicker ansi cursor movement sequences available unless
  1089.    they are using the Visual Message Editor.  Ensure the
  1090.    "apparent problem" with the auto ANSI detect sequence is not
  1091.    unique to one user which may be a configuration problem.
  1092.    If you disable Auto ANSI you also disable the split screen
  1093.    chat mode.
  1094.  
  1095.  
  1096.  
  1097.  
  1098. FeatherNet v3.97c - Page 18
  1099.  
  1100.  
  1101.    ----------------------------------------------------------------------------
  1102.       The 6th selection or PgDn from above screen brings you to this screen.
  1103.    ----------------------------------------------------------------------------
  1104.    ┌──────────────────────────────────────────────────────────────────────────┐
  1105.    │                   Modem / Node / Subscription Information                │
  1106.    │                                                                          │
  1107.    │  Modem Initialization String     : ATZ                                   │
  1108.    │  Baud rate to open comm port at  : 38400                                 │
  1109.    │  Lock Comm Port at opening baud? : N                                     │
  1110.    │  Seconds to wait for CONNECT     : 25                                    │
  1111.    │  Minimum Baud rate Allowed       : 300                                   │
  1112.    │  Pause 3 seconds after CONNECT   : Y                                     │
  1113.    │                                                                          │
  1114.    │  Operate in a Subscription mode? : N                                     │
  1115.    │  Days before subs. ends to warn  : 0                                     │
  1116.    │  Expired subscription access lvl : 0                                     │
  1117.    │                                                                          │
  1118.    │  Operate in a 'RingBack' Mode?   : N                                     │
  1119.    │  Seconds to Wait For 'Ring Back' : 0                                     │
  1120.    │                                                                          │
  1121.    │  Number of this node (1 - 99)    : 1                                     │
  1122.    │  Nodes on your system (1 - 99)   : 1                                     │
  1123.    │  Comm Port  (0 - 8)              : 1                                     │
  1124.    │  Filter all high-ascii characters: Y                                     │
  1125.    │  Using a 'Front-End' loader?     : N                                     │
  1126.    │                                                                          │
  1127.    └─- 13:20:34 ───────- F1 = help! ─── ins: ON ─ caps: OFF ─ num: OFF ───────┘
  1128.  
  1129.  
  1130.    Modem Initialization String
  1131.    ---------------------------        
  1132.    Enter the initialization string for your modem.  This will vary from one 
  1133.    modem to another depending on the modem's characteristics.
  1134.  
  1135.    A general string for all modems is: ATE0Q0M1V1S0=0S2=1S7=45&C1&D2H0
  1136.  
  1137.    Open Baud Rate (300-38400)
  1138.    --------------------------        
  1139.    Enter the speed to open your modem at.  This will usually be the highest 
  1140.    speed your modem can handle.
  1141.  
  1142.    Typical examples are:  300, 1200, 2400, 4800, 9600, 19200, 38400
  1143.  
  1144.    Lock Comm Port at Opening Baud Rate
  1145.    -----------------------------------
  1146.    Enter 'Y' if you wish to LOCK the computer to modem speed at the OPENING
  1147.    baud rate.  If you do so, it is assumed that RTS/CTS is enabled in your 
  1148.    modem initialization.  If your modem has a maximum speed of 2400, you will
  1149.    normally answer 'N' to this question.
  1150.    NOTE:  Some DOORS do not function well with locked ports.  If you have any
  1151.    problems with a DOOR under locked ports, you might try UNLOCKING the port.
  1152.  
  1153.    Seconds to wait for carrier
  1154.    ---------------------------
  1155.    Enter the number of seconds FNET should wait for carrier after it has 
  1156.    issued the answer command to the modem.  
  1157.    
  1158.  
  1159.  
  1160.  
  1161. FeatherNet v3.97c - Page 19
  1162.  
  1163.  
  1164.    Some modems, particularly high-speed types with the v.32 or v.42 standards,
  1165.    have long carrier detection handshakes.  If you have one of these modems,
  1166.    ensure that this value is set to at least 45 seconds.
  1167.  
  1168.    Minimum Baud Rate Allowed
  1169.    -------------------------
  1170.    Enter the minimum baud rate acceptable on your BBS.  Callers with lower baud
  1171.    rates will be notified that their baud rate is not supported and logged off.
  1172.  
  1173.    Pause for 3 Seconds after CONNECT at 2400 or Less Baud
  1174.    ------------------------------------------------------
  1175.    Enter a "Y" if the bbs should pause for 3 seconds after a
  1176.    CONNECTION is established at 2400 or less baud.  Some modems
  1177.    take longer than others in detecting the baud rate.
  1178.  
  1179.    Operate in a Subscription Mode
  1180.    ------------------------------
  1181.    Enter 'Y' if you want to operate your BBS in a paid subscription mode.  When
  1182.    a subscription expires, FeatherNet will reduce the caller's security level
  1183.    to the 'expired' level (chosen below).  New users receive 5 days when they
  1184.    logon if subscription mode is in effect.
  1185.  
  1186.    Days Warning Before Subscription Expires
  1187.    ----------------------------------------
  1188.    A warning notice will be displayed to usera whose subscription will expire
  1189.    within the number of days entered.  
  1190.  
  1191.    Expired Subscription Security Level
  1192.    -----------------------------------
  1193.    Enter the security level assigned to users when their subscription expires.
  1194.  
  1195.    Operate in a RingBack Mode
  1196.    --------------------------
  1197.    Enter 'Y' if you wish FNET to operate in 'ringback' mode.  This is handy
  1198.    when only one phone line is available and you wish FNET and the 'rest of
  1199.    the family' to share it without a hassle.  
  1200.  
  1201.    When enabled, FNET is initialized by but will not answer a first call and
  1202.    awaits a second call (ringback) within a specified period of time as noted
  1203.    below.  If a ringback occurs in the proper time frame, FeatherNet will then
  1204.    answer this second call.
  1205.   
  1206.    Seconds to Wait for RingBack
  1207.    ----------------------------
  1208.    Enter the number of seconds FNET will wait for the 'ringback' call if
  1209.    operating in ringback mode.  45 - 60 are suggested values.  If a ringback
  1210.    does not occur within the 'set' time, the 'ringback' is canceled and the
  1211.    BBS awaits another initial ring.
  1212.  
  1213.    Node Number
  1214.    -----------
  1215.    Enter the node number you are configuring.  If you have a single node BBS,
  1216.    this value should be set to 1.
  1217.  
  1218.    Nodes on Your System
  1219.    -----------
  1220.    Enter the total number of NODES you have confgured on your system.
  1221.  
  1222.  
  1223.  
  1224. FeatherNet v3.97c - Page 20
  1225.  
  1226.  
  1227.  
  1228.    Comm Port (0-8)
  1229.    ---------------
  1230.    Comm ports 0-8 are usable with a 'fossil' driver such as X00 or BNU.  Refer
  1231.    to the fossil driver's documentation on comm port use. 
  1232.  
  1233.  
  1234.    Note: For a Local Node without a modem/comm port you MUST specify comm port
  1235.    0 (zero) in the configuration.  Also, ensure that you have loaded the fossil
  1236.    driver without specifying any comm port for the local node.  
  1237.     
  1238.    For BNU, this command is:  BNU /M-
  1239.  
  1240.    Enable High Ascii Filter
  1241.    ------------------------
  1242.    Enter 'Y' if you wish FeatherNet to filter all ascii characters above # 127. 
  1243.    These are normally associated with line noise.  If your BBS has foreign
  1244.    (non U.S.A.) callers, you might want to leave this option OFF ('N')
  1245.  
  1246.    Using a 'Front-End' Loader
  1247.    --------------------------
  1248.    Enter 'Y' if you want to use a 'front-end' loader to load FeatherNet when a
  1249.    call is received.  The following parameters are used to determine the
  1250.    caller's baud rate and type of connection.
  1251.  
  1252.       /C:0 (Local Logon); /C:1 (300 baud); /C:2 (1200 baud); /C:3 (2400 baud);
  1253.       /C:4 (4800 Baud);  /C:5 (9600 baud);  /C:6 (9600 baud)
  1254.  
  1255.       If a caller connects using an error correcting modem (to your error
  1256.       correcting modem) '/ERR'  is also passed.
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287. FeatherNet v3.97c - Page 21
  1288.  
  1289.  
  1290.  
  1291.    ----------------------------------------------------------------------------
  1292.       The 7th screen or PgDn from above screen brings you to this screen.
  1293.    ----------------------------------------------------------------------------
  1294.  
  1295.    ┌──────────────────────────────────────────────────────────────────────────┐
  1296.    │                       Directories and File Locations                     │
  1297.    │                                                                          │
  1298.    │  MAIN BBS directory location         : C:\FNET                           │
  1299.    │                                                                          │
  1300.    │  Work Directory                      : C:\FNET\WORK\                     │
  1301.    │                                                                          │
  1302.    │  Node Home Directory                 : C:\FNET                           │
  1303.    │                                                                          │
  1304.    │  Location of Security Level Messages : C:\FNET\SECMSG\                   │
  1305.    │                                                                          │
  1306.    │  Duplicate Upload 'hold' Directory   : C:\FNET\DUPES\                    │
  1307.    │                                                                          │
  1308.    │  Path/Name of Comm Driver batch File : C:\FNET\BNU2.BAT                  │
  1309.    │                                                                          │
  1310.    │  (P)rivate Files Directory Path      : C:\PRIV\                          │
  1311.    │                                                                          │
  1312.    └── 13:20:44 ───────- F1 = help! ─── ins: ON   caps: OFF  num: OFF ────────┘
  1313.                                                                               
  1314.                                                                               
  1315.  
  1316.    Main Bulletin Board Directory
  1317.    -----------------------------
  1318.    Enter the Main directory for your BBS.  This directory may be shared by a
  1319.    NODE.      Example:  C:\FNET
  1320.  
  1321.    Work Directory
  1322.    --------------
  1323.    Enter the work directory for this NODE.  This directory MUST be unique to
  1324.    this NODE and NO permanent files should ever be stored in this directory. 
  1325.    The contents of this directory are purged each call.  Safeguards prohibit
  1326.    you from selecting a BBS NODE or MAIN DIRECTORY as the work directory.
  1327.  
  1328.    NOTE:  A RAM disk (at least 1 mb) will greatly speed up the 'work' done in
  1329.    this directory but will limit your uploads to the size of the RAM disk.
  1330.  
  1331.    Node Directory
  1332.    --------------
  1333.    Enter the DOS drive / directory which this Node is to be operated from.
  1334.    It may be the same as the main BBS directory provided no other Node is
  1335.    already sharing the main BBS directory.
  1336.  
  1337.               Example Node Directory:  C:\FNET\NODE1
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350. FeatherNet v3.97c - Page 22
  1351.  
  1352.  
  1353.  
  1354.    Location of Security Level Messages
  1355.    -----------------------------------
  1356.    Enter the drive / directory where security level specific message files
  1357.    are located.
  1358.  
  1359.               Example: C:\FNET\SECMGG\
  1360.  
  1361.    These files MUST be named according to the access level for which they are 
  1362.    intended and will be displayed during the logon sequence.
  1363.            
  1364.    Example file names: '10'   '30'   '50'   '115'   '255' (no quotes)
  1365.  
  1366.    NOTE:  An example of a security level message would be a brief disclaimer 
  1367.           regarding policies/procedures displayed to new callers.
  1368.  
  1369.    Duplicate Upload 'Hold' Directory
  1370.    ---------------------------------
  1371.    Enter the drive / directory where all uploaded files that duplicate files
  1372.    already in the 'upload directory' should be moved to.
  1373.  
  1374.    This prevents a user from causing a file in the 'upload' directory to be
  1375.    overwritten by a file with the same name.
  1376.  
  1377.               Example 'Hold' directory path: C:\FNET\DUPES\
  1378.  
  1379.    Path & Name of 'Fossil' Driver Batch File
  1380.    -----------------------------------------
  1381.    Enter the path & name of a batch file to re-activate the fossil driver 
  1382.    after a file transfer.
  1383.  
  1384.               Example:  C:\FNET\BNU1.BAT
  1385.  
  1386.    The serial port can be effectively disabled by the protocol drivers upon
  1387.    termination of file transfers.  If you 'SHELL' to file transfers, make a 
  1388.    batch file in each node directory that 'reactivates' the fossil driver'.
  1389.   
  1390.    A batch file for BNU used on comm port #1 would be:
  1391.  
  1392.            BNU /I=0+
  1393.  
  1394.    NOTE:  This is ONLY necessary if you 'SHELL' to file Transfers
  1395.    
  1396.    Enter the private files transfer directory
  1397.    ------------------------------------------
  1398.    Enter the path/name of the PRIVATE file transfer directory to be
  1399.    used with the above function.  Example:  C:\FNET\PRIV\
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413. FeatherNet v3.97c - Page 23
  1414.  
  1415.  
  1416.  
  1417.    ----------------------------------------------------------------------------   
  1418.        The 8th screen or PgDn from above screen brings you to this screen.     
  1419.    ----------------------------------------------------------------------------   
  1420.    ┌──────────────────────────────────────────────────────────────────────────┐
  1421.    │                               Security Levels                            │
  1422.    │                                                                          │
  1423.    │  Sysop privilege security level            : 115                         │
  1424.    │                                                                          │
  1425.    │  New User Security level                   : 30                          │
  1426.    │                                                                          │
  1427.    │  Security level required to download files : 30                          │
  1428.    │                                                                          │
  1429.    │  Security level required to upload files   : 30                          │
  1430.    │                                                                          │
  1431.    │  Security Lvl req'd for file transfer area : 30                          │
  1432.    │                                                                          │
  1433.    │  Security Lvl req'd to List Users with (U) : 30                          │
  1434.    │                                                                          │
  1435.    │  Security Lvl req'd to change control dirs : 115                         │
  1436.    │                                                                          │
  1437.    │  Security Lvl req'd to Archive Mail        : 30                          │
  1438.    │                                                                          │
  1439.    └── 13:20:52 ──────── F1 = help! ──- ins: ON  caps: OFF  num: OFF ─────────┘
  1440.                                                                               
  1441.  
  1442.    Sysop Mail Security Level
  1443.    -------------------------
  1444.    Enter the security level required to read or delete mail in all conferences.
  1445.    
  1446.    BEWARE: Assign this security level only to those you have confidence in and
  1447.    TRUST FULLY.
  1448.  
  1449.    New Caller Security
  1450.    -------------------
  1451.    Enter the security level to be assigned new users (0-255) 
  1452.  
  1453.    Download Security Level
  1454.    -----------------------
  1455.    Enter the security level required to Download files (0-255).
  1456.  
  1457.    Upload Security Level
  1458.    ---------------------
  1459.    Enter the security level required to Upload files (0-255).
  1460.  
  1461.    File Transfer Area Security Level
  1462.    ---------------------------------
  1463.    Enter the security level required to enter the file transfer area (0-255).
  1464.  
  1465.    Security Level Required to List Users
  1466.    -------------------------------------
  1467.    Enter the security level required to list user names from the Main Menu
  1468.    area with the (U) Command (0-255)
  1469.  
  1470.    Security Level Required to Change DIR Control Files
  1471.    ---------------------------------------------------
  1472.    Enter the security level required to change DIR Control Files with the <C>
  1473.    command from the Files Menu.
  1474.  
  1475.  
  1476. FeatherNet v3.97c - Page 24
  1477.  
  1478.  
  1479.    Security Level Required to Archive Mail
  1480.    ---------------------------------------
  1481.    Enter the security level required to use the "A" command from the
  1482.    conference menu to archive new messages and download them.
  1483.  
  1484.  
  1485.                       ┌──────────────────────────────────┐
  1486.                       │ Saving Configuration Information │
  1487.                       └──────────────────────────────────┘
  1488.  
  1489.    When ESC is pressed from the main menu and you answer 'Y' to the
  1490.    'save configuration' question, the present configuration is then
  1491.    saved and the file paths in the configuration will be verified.
  1492.  
  1493.    NOTE: Any dos sub directories not present will be created.
  1494.  
  1495.    Other system files verified are:
  1496.  
  1497.     UPLOADS       The DIR file where upload descriptions are stored.
  1498.     UPLOADS.DAT   The sysop's upload data file.  This file includes the user
  1499.                    uploading a file and the type of computer the u/l is for.
  1500.     SRWELC        This is the initial logon welcome file.
  1501.     BYE           This is displayed at logoff.
  1502.     PRIVATE       The DIR file where private upload descriptions are stored.  
  1503.                    This file is available only for the SYSOP.
  1504.     TCALLS        A list of today's callers.  This file is renewed at midnight.
  1505.     LOGON.TXT     File displayed at logon.   Use as greeting or as you see fit.
  1506.     CALLER.LOG    This is a streaming file with caller information.  The sysop 
  1507.                   must manually edit or print this file.  NOTE: GETS BIG FAST!
  1508.  
  1509.     All conference file paths and file names are also verified.
  1510.  
  1511.    ┌────────────────────┐
  1512.    │ RUNNING FEATHERNET │
  1513.    └────────────────────┘
  1514.  
  1515.    After running the configuration program (FNCFG.EXE), you are ready to run 
  1516.    FNET. There are several housekeeping details you must attend to first.
  1517.  
  1518.    MODEM:
  1519.    -----
  1520.    Ensure that your modem is properly installed.  If it is an external modem,
  1521.    make certain that it is connected to the proper COMM PORT.  If it is an 
  1522.    internal modem, make sure that you have the proper COMM PORT selected on 
  1523.    your modem or COMM PORT card as applicable.
  1524.    
  1525.    BBS FILES:
  1526.    ---------
  1527.    Ensure that FNET.EXE is in each NODE directory.   Also, FNCFG.EXE,
  1528.    FNCHK.EXE, FNETSM.EXE, FNFILER.EXE and FNZIPCMT.COM *MUST* be located
  1529.    in the DOS path.
  1530.  
  1531.    You can now confidently run FeatherNet.  Do this by invoking the SR.BAT 
  1532.    file.  TYPE 'SR' and press <ENTER>.  It is recommended that you place a 
  1533.    a command in your AUTOEXEC.BAT to automatically re-boot the BBS in case 
  1534.    of a power failure.
  1535.  
  1536.    NOTE:  SR.BAT MUST BE EDITED TO REFLECT YOUR SETUP BEFORE RUNNING FNET!
  1537.  
  1538.  
  1539. FeatherNet v3.97c - Page 25
  1540.  
  1541.  
  1542.    
  1543.    ┌────────────────────────┐
  1544.    │ WAIT For A CALL SCREEN │
  1545.    └────────────────────────┘
  1546.     The waiting for call screen will look something like this.  Options are 
  1547.     selected with the Up/Dn/Left/Right arrows and executed by hitting ENTER.
  1548.  
  1549.              ┌────────────────────────────────────────────────────┐
  1550.    11:16:20  │               The Programmer's Inn                 │  12-01-90
  1551.              └────────────────────┬─────────┬─────────────────────┘
  1552.                                   │ Node 02 │
  1553.    ┌──────────────────────────────┴─────────┴─────────────────────────────────┐
  1554.    │                                                                          │
  1555.    │    Sysop Page - Yes         DOS - Not Busy            DOS - Busy         │
  1556.    │                                                                          │
  1557.    │     Page Beep - Yes     »»   Local - Busy   ««      New Users: Yes       │
  1558.    │                                                                          │
  1559.    │        FNETSM                   FNCFG                  FNFILER           │
  1560.    │                                                                          │
  1561.    │       PRIVUTIL               View Caller Log        Sysop to Main        │
  1562.    │                                                                          │
  1563.    │            Local Logon - the modem will be off-hook (Busy)               │
  1564.    ├──┬────────────────────────────────────────────────────────────────────┬──┤
  1565.    │  │             COM1: FeatherNet is Waiting for a call                 │  │
  1566.    │  ├────────────────────────────────────────────────────────────────────┤  │
  1567.    │  │   Calls: 63271          Free Ram: 391783        # Users: 893       │  │
  1568.    │  │                                                                    │  │
  1569.    │  │    Last Caller: RONNIE PIERCE (RIDGECREST, CA (09:35)              │  │
  1570.    │  │                                                                    │  │
  1571.    │  └────────────────────────────────────────────────────────────────────┘  │
  1572.    │ FeatherNet (R) Version 3.97 (C)  Copyright 1988-1991 FeatherNet Software │
  1573.    └──────────────────────────────────────────────────────────────────────────┘
  1574.  
  1575.  
  1576.    LOGGING ON
  1577.    ----------
  1578.  
  1579.    To logon locally, position the cursor over 'Local - Busy' and press (Enter). '
  1580.    If this is the first time you have done this, be sure that you logon as
  1581.    'SYSOP'.  You will be prompted with 'Is your name ?'.  Answer (Y)es to the
  1582.    question and proceed through the logon questions.  
  1583.  
  1584.    NOTE: A script questionnaire can be enabled to enhance the logon process.  
  1585.          Refer to the section on script questionnaires later in this manual.
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602. FeatherNet v3.97c - Page 26
  1603.  
  1604.  
  1605.    LOCAL SYSOP Function Key and Special Key Combination Assignments
  1606.    ----------------------------------------------------------------
  1607.    During BBS Operation and While waiting for a call, the function keys
  1608.    are scanned for a keypress. Here are the functions of each function key.
  1609.  
  1610.    F1 : Toggles Sysop Chat Availability
  1611.    F2 : Toggles Page Bell (Beep) Status
  1612.    F3 : Sysop Breaks into chat mode to chat with the caller
  1613.    F4 : Quickly LOGOFF the caller. Recycle the modem if no-one is on-line
  1614.    F5 : Raise/Lower the Caller's Access level.  This is a permanent change
  1615.         and will be saved when user exits to DOS or logs off
  1616.    F6 : Accesses the Sysop Maintenance Utility or upgrade the caller online.
  1617.    F7 : Adds 1 minute to user's allowed time (current day only)
  1618.    F8 : Subtracts 1 minute from user's allowed time (current day only)
  1619.    F9 : Local Drop to DOS.  'EXIT' returns to FeatherNet.
  1620.    F10: Displays a 'Help' screen with the above information locally.
  1621.  
  1622.    ALT-C : This key combination which will capture the current screen into a 
  1623.            file named 'FNET.IMG'.  The file is maintained in each node
  1624.            directory and is written to by any node.  It is an appended ascii
  1625.            file and is 'added to' with each capture. 
  1626.  
  1627.    ALT-N : This key combination toggles whether FNET is being operated as an
  1628.            'OPEN' or a 'CLOSED' system.  If FNET is operating as a 'CLOSED' 
  1629.            system new callers are not allowed access but may answer a script 
  1630.            questionaire (if the sysop makes one available).
  1631.  
  1632.    ┌──────────────────────────────────────┐
  1633.    │  FeatherNet Menu Commands/Functions  │
  1634.    └──────────────────────────────────────┘
  1635.  
  1636.    Commands available at the main menu are:
  1637.  
  1638.      [J] Join a Conference                [F] File Transfer Section
  1639.      [C] Comment to Sysop                 [G] Logoff/Bye
  1640.      [X] Xpert Toggle                     [B] Bulletin Menu
  1641.      [T] Today's Callers                  [U] User Listing
  1642.      [W] Re-Display Welcome File          [V] Your Settings/ Stats
  1643.      [$] Change Password or Protocol      [*] Global Message Read
  1644.      [S] Select Graphics Mode             [P] Set Page Length of Terminal
  1645.      [H] Toggle Hotkeys ON/OFF            [D] Doors (External Programs)
  1646.      [N] Lists Node Chat Status
  1647.      [CALL] View Caller Log in Reverse Chronological Order (Sysop Only)
  1648.  
  1649.    The 'J' command allows you to (J)oin a Message Conference.
  1650.    The 'F' command takes you to the File Transfers Area.
  1651.    The 'C' command allows you to Leave the Sysop a (C)omment.
  1652.    The 'G' command is used to logoff the BBS.
  1653.    The 'X' command toggles Expert or Novice prompts.
  1654.    The 'T' command will display a listing of today's callers.
  1655.    The 'U' command will display a list of active users
  1656.    The 'W' command will allow viewing of the welcome file again.
  1657.    The '$' command allows one to change his password or Protocol
  1658.    The 'S' command toggles ansi color Graphics ON/OFF
  1659.    The 'H' command Toggles HOTKEYS ON/OFF
  1660.    The 'P' command allows users to Set the Length of their Terminal
  1661.    The 'V' command displays selected user Information and ststs.
  1662.    The 'N' command will list 'node' chat status. Who is on which node.
  1663.    'CALL' lists the caller log in reverse chronological order (SYSOP ONLY)
  1664.  
  1665. FeatherNet v3.97c - Page 27
  1666.  
  1667.  
  1668.  
  1669.    Commands available at the Message Conference menu are:
  1670.  
  1671.      [R] Read Messages         [E] Enter a Message (Public or Private)
  1672.      [J] Join a Conference     [A] Archive ALL New Messages for D/Ling
  1673.      [M] Return to Main Menu   [F] File Transfers
  1674.      [N] Read New Msg.         [G] Logoff the BBS
  1675.      [Q] Quick Message Scan    [QQ] Quicker Message Scan
  1676.      [X] Toggle Xpert Mode     [H] Reset High Message Read Pointers
  1677.      [*] Global Msg. Read      [S] Set Global Message Scan Conferences
  1678.      [T] Message Text Search   [?] Displays additional conference help
  1679.      [K] Kills a Message from the Message Menu
  1680.  
  1681.    Note: The 'X' command will toggle the conference menu on or off.
  1682.  
  1683.    These commands are self-explanatory.  The 'R' command supports several 
  1684.    modes of reading mail.  One may read ONLY mail addressed to him, global
  1685.    mail in flagged conferences, new mail in the present conference, forward
  1686.    beginning with any #, reverse beginning with any #, forward beginning with
  1687.    low #, reverse beginning with high #, or read any message number.
  1688.  
  1689.  
  1690.    Commands available at the File Transfer menu are:
  1691.  
  1692.      [F] Select Directory(s) to list      [D] Download a File
  1693.      [N] New File Search                  [U] Upload a File
  1694.      [V] Archive manipulations(arc/zip)   [Q or M] Main BBS Menu
  1695.      [L] List Current Directory           [J] Join a Conference
  1696.      [S] Search File Names/Descriptions   [X] Toggle Xpert Mode
  1697.      [G] Logoff BBS                       [T] Type a text file
  1698.      [C] Change DIR Control Files
  1699.  
  1700.    The 'F' command allows you to select a directory(s) to list.
  1701.  
  1702.    The 'N' command allows a caller to Search for new files by date range.
  1703.    The last search date is maintained in the users file
  1704.  
  1705.    The 'S' command performs a text search of the file descriptions.  It 
  1706.    will locate filenames or text in the descriptions.
  1707.  
  1708.    The 'V' and 'D' commands are access level restricted however all callers
  1709.    can 'L' files in the current directory irrespective of their access level.
  1710.    The access level restricted directories will not be searched for [V]iewing
  1711.    or [D]ownloading files.  
  1712.  
  1713.    The 'C' command is acess level restricted.  A low access level will enable
  1714.    callers to switch between DIR Control Files at will.  A high (sysop level)
  1715.    access would essentially create 'Private' file conferences.
  1716.  
  1717.    When the (U) command is used to upload files to the bbs users can be sent
  1718.    the contents of an ascii file called 'upload.wrn'.  Edit this file with any
  1719.    text editor or word processor and save it into the MAIN bbs directory.  The
  1720.    name MUST be 'upload.wrn'.  One use for this file would be to warn users
  1721.    not to upload pirated software.
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728. FeatherNet v3.97c - Page 28
  1729.  
  1730.  
  1731.  
  1732.                       ┌──────────────────────────────┐
  1733.                       │ File Directory Control Files │
  1734.                       └──────────────────────────────┘
  1735.  
  1736.    DIRMAST
  1737.    -------
  1738.  
  1739.    Beginning with FeatherNet version 3.9 is a file called 'DIRMAST'.  Its
  1740.    purpose is to allow the sysop to define up to 255 file directory control
  1741.    files that control access to the file directories and also allow the sysop 
  1742.    to assign specific file directories to various conferences defined on the 
  1743.    BBS.  'Dirmast' is created by the configuration utility according to sysop
  1744.    specifications and is a straight ascii file in the following format.
  1745.  
  1746.    ----------------------------------------------------------------------------
  1747.    3            ;number of file directory 'control' files (0-255)
  1748.    dirlist1     ;Name of the first control file
  1749.    g:\qb3\dirm1 ;Path / Name of the MENU file for this control directory
  1750.    dirlist2     ;Name of second control file
  1751.    g:\qb3\dirm2 ;Path / Name of the MENU file for this control directory
  1752.    dirlist3     ;Name of third control file
  1753.    g:\qb3\dirm3 ;Path / Name of the MENU file for this control directory
  1754.    ----------------------------------------------------------------------------
  1755.  
  1756.    The 'MENU' files are ascii and ansi text files the sysop needs to create 
  1757.    with a text editor or ansi editor.  They list the various file directories 
  1758.    available within each directory control area (conference).  Alternatively,
  1759.    there are a number of shareware utilities such as DFMS, RWDIR, and WGM-DMS 
  1760.    that will create DIR and DIRM files effortlessly.  
  1761.    
  1762.    The ANSI version will have a 'G' appended by FeatherNet when ansi graphics
  1763.    are toggled on in the BBS.  Thus, there is a REQUIREMENT that the names of 
  1764.    the directory 'MENU' files be limited to seven (7) characters with no file
  1765.    extension (.xxx) permitted.  A sample menu file is included with the FNET 
  1766.    archive and is titled 'dirm1'.
  1767.  
  1768.    Sample Directory Control file with 2 file directory listings and one (1) 
  1769.    additional download path.
  1770.    ----------------------------------------------------------------------------
  1771.     2                                 ;Number of directory listings
  1772.    DOS Utilities, 20 ,c:\dosutils\, 1 ;Name, access level, Path, search method
  1773.    Gen Utilities, 20 ,c:\utils\, 1    ;Name, access level, Path, search method
  1774.     1                                 ;Number of add'l d/l DOS directories
  1775.    c:\extra\, 50                      ;DOS Path to each add'l dir and access
  1776.    c:\uploads\, 50                    ;Path and access to the upload directory
  1777.    C:\FNET\DIR1_                      ;Path / partial DIRxx name for the DIRxx
  1778.                                       ;files for this Dir Control File
  1779.  
  1780.    DIRMAST.DAT
  1781.    -----------
  1782.    A straight ascii text file created by FNCFG containing a description of
  1783.    each directory control file listed in 'DIRMAST'.  This file is used only
  1784.    by 'FNCFG' to facilitate the configuring of FNET.  Each description may 
  1785.    be up to 60 characters long.
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791. FeatherNet v3.97c - Page 29
  1792.  
  1793.  
  1794.  
  1795.    RATIO
  1796.    -----
  1797.    File transfer ratios are controlled by a file named RATIO and can be keyed
  1798.    to security level.  RATIO is an ascii text file with 5 fields delimited by
  1799.    commas as follows.
  1800.    
  1801.    field1, field2, filed3, filed4, field5
  1802.        
  1803.    There are four modes available to the sysop to selectively control the file
  1804.    transfer download/upload ratios of all users.  If desired, a security level 
  1805.    can be exempt from ratio control altogether.  FNET maintains the number of 
  1806.    files and bytes uploaded and downloaded and will refer to this file before
  1807.    every transfer.  There MUST be an entry for EACH SECURITY LEVEL you assign.
  1808.  
  1809.         *****     RATIO MUST reside in the main BBS directory    ***** 
  1810.  
  1811.    field1 - security level the entry applies to
  1812.    field2 - '1' if ratios are enforced for this security level, '0' if not
  1813.    field3 - Ratio 'method' to use (0, 1, 2, or 3)
  1814.         method0 - Ratios determined using files uploaded to files downloaded
  1815.         method1 - Ratios determined using bytes uploaded to bytes downloaded
  1816.         method2 - Downloads limited to a specified number of files per day
  1817.         method3 - Downloads limited to a specified number of bytes per day
  1818.    field4 - Ratio to use. This is an integer (or long integer) which sets the
  1819.             ratio of files or bytes which can be downloaded per uploaded file
  1820.             or byte.
  1821.    field5 - This field allows the sysop to grant users credit.  This will let
  1822.             the sysop give new users download capability before they upload a 
  1823.             file when the new users security level uses ratio method 0 or 1.
  1824.  
  1825.    Sample 'RATIO' file entries are:
  1826.  
  1827.    30,1,0,4,1
  1828.    Security level '30' has ratios enforced (1) by the files downloaded/uploaded
  1829.    method (0).  The user must maintain a ratio of one file uploaded to each
  1830.    four files downloaded (4).  He is given one upload credit (1).
  1831.  
  1832.    40,1,1,5,0
  1833.    Security level '40' has ratios enforced (1) by the bytes downloaded/uploaded
  1834.    method (1).  The user must maintain a ratio of one byte uploaded to each
  1835.    five bytes downloaded (5).  He is given NO upload credit (0).
  1836.  
  1837.    50,1,2,10,0
  1838.    Security level '50' has ratios enforced (1) by the files downloaded per day 
  1839.    method (2). The user can download ten files per day.  He is given NO upload
  1840.    credit (0).
  1841.  
  1842.    60,1,3,750000,0
  1843.    Security level '60' has ratios enforced (1) by the bytes downloaded per day
  1844.    method (3). The user can download (750,000) bytes per day.  He is given NO 
  1845.    upload credit (0).
  1846.  
  1847.    70,0,0,0,0
  1848.    Security level '70' is exempt from ratios (0).  FNET ignores the remainder
  1849.    of the entries when ratios are not enforced.  Uploads and downloads are
  1850.    still recorded (number of files and bytes).
  1851.  
  1852.  
  1853.  
  1854. FeatherNet v3.97c - Page 30
  1855.  
  1856.  
  1857.  
  1858.    DMAS.MEN
  1859.    --------
  1860.    Menu file that displays available DIR Control Files.  It is an ascii text
  1861.    file that must be created by the sysop.
  1862.  
  1863.    DMASG.MEN
  1864.    ---------
  1865.    Ansi color version of DMAS.MEN.  Use an ANSI editor to create this file.
  1866.  
  1867.    PWRD
  1868.    ----
  1869.    This file MUST be formatted as follows.  Note that each access level
  1870.    assigned to BBS users MUST be supported in the PWRD file or the user
  1871.    will be given a default on-line time of 20 minutes regardless of his
  1872.    access level.
  1873.  
  1874.    ,1,5,0     ;Access level of 1 gets 5 minutes on-line and d/l 0K bytes
  1875.  
  1876.    ,10,10,50  ;Access level of 10 gets 10 minutes on-line and d/l 50K bytes
  1877.  
  1878.    NOTE:  Beginning with version 3.12, FeatherNet uses a RATIO file for file 
  1879.    download control and not the PWRD file.  The PWRD file is still useed by
  1880.    FeatherNet for determining a user's time allowed per day.
  1881.    
  1882.    FSEC
  1883.    ----
  1884.    This file is not required by FeatherNet but is described for those who will 
  1885.    run ProDoor
  1886.  
  1887.    H:\UPLOADS\,*.*,10,   ;Download Path, any file, access level 10 required
  1888.    G:\PRIV\,*.*,115,     ;Download Path, any file, access level 115 required
  1889.    G:\IBMUTILS\,*.*,20,  ;Download Path, any file, access level 20 required
  1890.  
  1891.    UPSEC
  1892.    -----
  1893.    This file is not required by FeatherNet but is described for those who will 
  1894.    run ProDoor
  1895.  
  1896.    C:\UPLOADS\,*.EXE,100,  ;Path, file name info, access required to U/L
  1897.    C:\UPLOADS\,*.TXT,100,  ;Path, file name info, access required to U/L
  1898.    C:\UPLOADS\,*.ZOO,100,  ;Path, file name info, access required to U/L
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917. FeatherNet v3.97c - Page 31
  1918.  
  1919.  
  1920.  
  1921.    ┌─────────────────────────────────────┐
  1922.    │  File List Directory Files (DIRxx)  │   
  1923.    └─────────────────────────────────────┘
  1924.    
  1925.    If you are starting from scratch, use a text editor to edit the various file
  1926.    list directories files.  The file directories are named 'DIRxx' (where xx is
  1927.    a number from 1-200).
  1928.  
  1929.    This is the format and a sample FeatherNet File Listing Directory file.
  1930.         
  1931.    There MUST be at least one non-description line in the file before the
  1932.    actual file directory information begins in order for the search to
  1933.    properly work.
  1934.  
  1935.    The format for the directory listing is:
  1936.    ----------------------------------------------------------------------------
  1937.    1          1  1     2  2      3  3                                         7
  1938.    -----------2--5-----1--4------1--4-----------------------------------------9
  1939.    Name          Size     Date            Description
  1940.    ----------------------------------------------------------------------------
  1941.  
  1942.    A sample entry for a DIRxx file is:
  1943.  
  1944.    MC-VISA.ZIP   1202640  10-28-90  Master-Card Visa  Sysops, use Credit Cards
  1945.                                    | on your BBS.
  1946.                                    | Uploaded by: RON PIERCE
  1947.  
  1948.    The format is provided as a guide to properly format the directory entries.
  1949.    ALL fields MUST begin at the start positions indicated in the sample except
  1950.    for the SIZE field.  It should END at position 21 and begin at position 15
  1951.    or higher.
  1952.  
  1953.                                   IMPORTANT
  1954.                                   ---------
  1955.    The DIRxx files MUST have a minimum of 2 lines in the header for proper
  1956.    operation and to prevent possible lockups due to the nature of the speedy
  1957.    search routine used for text or date searches.
  1958.  
  1959.    NOTE:  There are a number of utilities that make short work of DIRxx list
  1960.           maintenance.  Among them are DFMS, RWDIR and WGM-DMS.  They can be
  1961.           found (along with a ton other DIR utilities) on most BBSes.
  1962.  
  1963.    Each  directory will have an assigned DIRxx listing where xx equals the
  1964.    number of the directory.  The sysop will define the path and a partial
  1965.    name (1-5 characters) for the DIRxx files for each directory control file.
  1966.    The name  of each DIRxx file MUST be completed with the number of the
  1967.    directory as it  appears in the directory control file.  If the
  1968.    path  / partial name for the DIRxx files  is 'C:\FNET\DR1_' then the first
  1969.    DIRxx file must be named 'DR1_1' and it MUST reside in the 'C:\FNET'
  1970.    directory.
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980. FeatherNet v3.97c - Page 32
  1981.  
  1982.  
  1983.  
  1984.                     ┌─────────────────────────────────┐
  1985.                     │  Other FeatherNet Control Files │
  1986.                     └─────────────────────────────────┘
  1987.  
  1988.    SIGDATA 
  1989.    -------
  1990.    Data Format for 'Sigdata' - Conference Information File
  1991.    
  1992.     2                   ;Number of Conferences
  1993.    C:\MSGS\MAIN, 0      ;DOS path /name to conf message file, 1=Echo; 0=No Echo
  1994.    Main Board,5,20,20,1 ;Name of Conf, read access, reply access, write access
  1995.    C:\FNET\PCRELAY,0    ;and file control area to use
  1996.    PCRelay, 5,20,20,1
  1997.  
  1998.    SIGDATA is an ascii text file created by FNCFG and contains all pertinent 
  1999.    information about the message base configuration.
  2000.  
  2001.    
  2002.     
  2003.    DOORS.DAT
  2004.    ---------
  2005.    In order to run DOORS, this file MUST be in the FNET Main directory.  It is 
  2006.    an ascii text file CREATED BY THE SYSOP and MUST be configured according to 
  2007.    the format below. 
  2008.  
  2009.  
  2010.    prodoor,,30  ;.BAT file name w/o '.BAT', 2-commas, access level req'd
  2011.    PCBV,,30     ;.BAT file name w/o '.BAT', 2-commas, access level req'd
  2012.    pdbase30,,20 ;.BAT file name w/o '.BAT', 2-commas, access level req'd
  2013.    Zdoor,,30    ;.BAT file name w/o '.BAT', 2-commas, access level req'd
  2014.  
  2015.    DO NOT affix a '.BAT' extension onto the DOOR batch file names in this file
  2016.    NOR onto the actual DOOR batch files in the FNET Main directory.  The '.BAT'
  2017.    extension will be affixed by FeatherNet when a DOOR is opened.
  2018.  
  2019.    DOOR.LST
  2020.    --------
  2021.    Menu file that displays available DOORS (if you choose to run any).  It is
  2022.    a straight ascii text file that must be created for each node directory.
  2023.    
  2024.    DOORG.LST
  2025.    ---------
  2026.    Ansi color version of DOOR.LST.  Use an ANSI editor to create this file.
  2027.    Must be created for each node directory.
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043. FeatherNet v3.97c - Page 33
  2044.  
  2045.  
  2046.  
  2047.    FNETPROT.DAT
  2048.    ------------
  2049.    This is an ascii text file that must be EDITED BY THE SYSOP which contains 
  2050.    external protocol information that FeatherNet uses to display the available
  2051.    file transfer protocols and to create the batch files for transfers.
  2052.  
  2053.    * There MUST be a separate fnetprot.dat file for each node on your system *
  2054.  
  2055.    A sample fnetprot.dat file and its format description is given below.
  2056.    ----------------------------------------------------------------------------
  2057.    1
  2058.    Z11Zmodem with Resume Capability - (Still the best!)
  2059.    DSZ ha sl port 2 pB4096 sz -s -m 
  2060.    DSZ ha sl port 2 pB4096 rz -m -r 
  2061.  
  2062.    Breakdown of the entry
  2063.    ----------------------
  2064.    1  - Number of external protocols available
  2065.    Z  - Letter (HOTKEY) to select this protocol
  2066.    1  - Use a 1 if the protocol can resume an aborted upload as Zmodem can.
  2067.    1  - Enter a 1 if the protocol supports batch transfers
  2068.    1  - Enter a 1 if the protocol supports Bi-Directional transfers
  2069.    Zmodem with Resume Capability ->  Protocol description - 40 Character Limit
  2070.    DSZ ha sl port 2 pB4096 sz -s -m     ;This is the send command line
  2071.    DSZ ha sl port 2 pB4096 rz -m -r     ;This is the receive command line
  2072.  
  2073.    The above is a DSZ (Zmodem) command line.  It is IMPORTANT to indicate the 
  2074.    number of the comm port that is used on each node.  For further information, 
  2075.    refer to the docmentation for the external protocol you are configuring.
  2076.    ----------------------------------------------------------------------------
  2077.    Below is the FNETPROT.DAT file used on node 1 of my BBS. I use comm port #1.
  2078.  
  2079.    5
  2080.    Z110Zmodem with Resume Capability - (Still the Best!)
  2081.    DSZ ha sl port 1 pB4096 sz -s -m
  2082.    DSZ ha sl port 1 pB4096 rz -m -r
  2083.    P110Puma Protocol with Resume Capability
  2084.    Puma LC:\FNET\DSZLOG p1 x+ s
  2085.    Puma LC:\FNET\DSZLOG p1 x+ r+ r
  2086.    G010Ymodem-G Batch (Error Correcting Modems ONLY!!)
  2087.    DSZ ha sl port 1 sb -k -g -s
  2088.    DSZ ha sl port 1 rb -g -p
  2089.    O000Xmodem-1k
  2090.    DSZ ha sl port 1 sx -ks
  2091.    DSZ ha sl port 1 rx -c -k -y
  2092.    C000Xmodem CRC and Checksum
  2093.    DSZ ha sl port 1 sx
  2094.    DSZ ha sl port 1 rx -c
  2095.    H111HS/Link (Bi-Directional / Start 2-Way Transfers as D/L!)
  2096.    C:\HSLK\HSLINK -P1 @C:\FNET\NODE1.CFG
  2097.    C:\HSLK\HSLINK -P1 @C:\FNET\NODE1.CFG
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106. FeatherNet v3.97c - Page 34
  2107.  
  2108.  
  2109.                            FEATHERNET BBS FILE FORMATS
  2110.    SRCONFIG                ---------------------------
  2111.    --------
  2112.    This is the main BBS configuration file.  It is straight ASCII and it is
  2113.    created by FNCFG in each NODE directory.  A sample SRCONFIG file with a
  2114.    short description of the contents follows:
  2115.  
  2116.  
  2117. RONNIE PIERCE             Sysop's name
  2118. C:\FNET                   BBS Program Main Directory
  2119. 1                         Number of this Node
  2120. C:\FNET                   This Node Home Directory
  2121. 140                       Max messages per archive run
  2122. 115                       Userfile edit access (remote sysop access)
  2123. 1                         Lock Comm Port at opening baud rate (1=Y, 0=N)
  2124. COM1                      ComPort for this node (COM1, COM2, COM3, COM4)
  2125. ATZ                       Modem reset string
  2126. 38400                     Baud rate to open comm port at
  2127. 30                        New User's access level
  2128. 1                         A '1' if questionnaires used or a '0' if Not
  2129. 25                        How long for modem to wait for a connection
  2130. C:\FNET\WORK\             Node work dir ( ALL Files get deleted here)
  2131. 3                         Number of questionnaires available
  2132. 1200                      Lowest baud rate to allow onto BBS
  2133. 1                         Use the TODAY function. (1=Y, 0=N)
  2134. 000000.00                 FNET BBS Registration #
  2135. 1                         '1' if Zip Comments will be added to u/l's (or '0')
  2136. 1000                      Minimum Kbytes on upload drive to accept u/l's
  2137. 8                         Number of Bulletins available
  2138. NETEXP                    Name of EVENT batch file (NO '.BAT')
  2139. 23:30                     Time to run EVENT if EVENT active. Or ' '
  2140. 30                        Days before subscription expired warning
  2141. 1                         Expired security level (when subsc. expires)
  2142. 1                         '1' if subscription mode desired (or a '0')
  2143. 0                         '1' if RingBack option desired (or '0')
  2144. 45                        Seconds to wait for ringback
  2145. 0                         1 if a FrontDoor program is used or 0 if not
  2146. 0                         0 if not running under DESQview or 1 if yes.
  2147. 1                         1 if you want 'uploaded by' in file desc or 0
  2148. 0                         0 if you don't want high ascii filter or 1
  2149. C:\FNET\SECMSG\           Directory security level files are located in
  2150. 0                         Minutes before modem is reinitialized
  2151. H:\UPLOADS\DUPES\         Path to the duplicate u/l hold directory
  2152. 30                        Security level required to download files
  2153. 30                        Security level required to upload files
  2154. 30                        Security level to enter file transfer area
  2155. 1                         Graphics in local logon? 1=Yes 0=No
  2156. 0                         Force Users into door at logon? 1=Yes 0=No
  2157. .5                        Upload time credit factor
  2158. 10                        Security level to force into a door at logon
  2159. 1                         Warn if files flagged at logoff? 1=Yes 0=No
  2160. 1                         Ask to set msg pointers at logoff? 1=Yes 0=No
  2161. 0                         Use an external program to test uploads? 1=Yes 0=No
  2162.                           If yes, path/name of program to test uploads
  2163. 1                         Shell to transfers & archive functions? 1=Yes
  2164. G:\QB3\BNU2.BAT           Batch file to activate fossil after a shell
  2165.  
  2166.  
  2167.  
  2168.  
  2169. FeatherNet v3.97c - Page 35
  2170.  
  2171.  
  2172.  
  2173.    SRCONFIG   continued...
  2174.    --------
  2175.  
  2176. Y                         A "Y" causes FeatherNet to SWAP when shelling
  2177. 50                        Security level to list users
  2178. 50                        Security level to change directory control files
  2179. 1                         Allow private transfers: 1=Yes  0=No
  2180. C:\PRIV\                  Private transfers file directory
  2181. 0                         3 Sec pause after CONNECT =< 2400 baud. 0=Yes
  2182. 50                        Security level to Archive and D/L Messages
  2183. 1                         '1' enables the split screen chat.  '0' disables
  2184. 1                         '1' to always ask users to select transfer protocol
  2185. 2                         The number of Nodes configured on your system
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232. FeatherNet v3.97c - Page 36
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.   USERS File
  2239.   ----------
  2240.   The 26 USERS file 'quick' index files are automatically generated by the 
  2241.   BBS when the file is packed in the filename format of pcbndx.x -  where 'x'
  2242.   is a letter from A-Z.  These index files contain the names of all registered
  2243.   system callers, sorted alphabetically by last name.  Each file contains a
  2244.   caller's record number and their complete username.  Each record in the file
  2245.   is 27 bytes long.  The first two bytes as the caller's record number in the
  2246.   main USERS file, and the last 25 bytes contain the caller's first and last
  2247.   names.
  2248.  
  2249.             1,25    Ascii     First & Last Name
  2250.            26,24    Ascii     City & State
  2251.            50,12    Ascii     Password
  2252.            62,13    Ascii     Business/Data Phone Number
  2253.            75,13    Ascii     Voice/Home Phone Number
  2254.            88,6     Ascii     Last Date on in (yymmdd) format
  2255.            94,5     Ascii     Last Logon Time in (hh:mm) format
  2256.            99,1     Ascii     Expert Mode (Y or N)
  2257.           100,1     Ascii     Protocol Type
  2258.           101,1     Space     (Reserved for future use)
  2259.           102,6     Ascii     Last DIR look date (yymmdd) format
  2260.           108,1     chr$      Security Level
  2261.           109,2     MKI$      Number of times on System
  2262.           111,1     chr$      Page Length
  2263.           112,2     MKI$      Number of Uploads
  2264.           114,2     MKI$      Number of Downloads
  2265.           116,8     MKD$      Daily Download Bytes so Far
  2266.           124,30    Ascii     User Maintained Comment
  2267.           154,29    Ascii     Sysop Maintained Comment
  2268.           183,1     BITMAP    Bit 0 is Private File Transfers allowed
  2269.                               Bit 1 is Private File(s) waiting to be D/L
  2270.                               { 0 = No Access / No Files Waiting }
  2271.           184,2     MKI$      Elapsed Time on System for that Day
  2272.           186,6     Ascii     Subscription   Registration   Date   (yymmdd)
  2273.           192,1     chr$      Subscription Expired Security Level
  2274.           193,1     chr$      Conference the user last joined
  2275.           194,5     BitMap    Area Registration Information (1-39)
  2276.           199,5     BitMap    Used to indicate conferences with personal mail
  2277.           204,5     BitMap    User Message Areas 'I want to scan'
  2278.           209,8     MKD$      Total Bytes Downloaded - all calls
  2279.           217,8     MKD$      Total Bytes Uploaded - all calls
  2280.           225,1     Ascii     Delete Flag (Y or N)
  2281.           226,4     MKS$      Last Read Message Area 0 (Main)
  2282.           230,156   MKS$      This range of bytes contain  the last message
  2283.                               read pointers for  all the conference message
  2284.                               bases (1-39).  Each message base pointer uses
  2285.                               4 bytes to store its number.  In other words,
  2286.                               the last read  pointer for message base  1 is
  2287.                               located at  position 230  for 4  bytes.   For
  2288.                               message  base 16,  the  information would  be
  2289.                               located at position 290 for 4 bytes, etc.
  2290.           386,15    ProDoor   Presently this area is used by ProDoor as well
  2291.                     Net-Mail  some Netmail programs. FeatherNet will not use
  2292.                               this area to avoid conflict.
  2293.  
  2294.  
  2295.  
  2296.  
  2297. FeatherNet v3.97c - Page 37
  2298.  
  2299.  
  2300.  
  2301.    USERNET.DAT
  2302.    -----------
  2303.    A random access file located in the FNET main directory.  Used internally
  2304.    to maintain node chat status.  The file is composed of one 53 byte 'record'
  2305.    for each node the sysop has defined.
  2306.  
  2307.    Start Pos/Len    Description
  2308.    ----------------------------
  2309.     1,2            # of the opposite Node CHAT (if one-on-one chat), or:
  2310.                    'A ' Available for chat
  2311.                    'U ' Node is Unavailable (Down for Maintenance)
  2312.                    'D ' Opened a Door
  2313.                    'E ' Entering a message
  2314.                    'T ' File Transfer
  2315.                    'G ' In Group CHAT
  2316.                    '  ' (2 spaces) if no caller is on-line for a node
  2317.     3,2            # of the Node requesting the CHAT, or 'R ' chat request sent
  2318.     5,25           Name of User in the node
  2319.    30,24           City and State the user is from
  2320.  
  2321.  
  2322.    Message Base File Formats (128 bytes per block)
  2323.    -----------------------------------------------
  2324.              Header Block of Message Base for each Area
  2325.                1,4     MKS$      High Message Number (0 to 9,999,999)
  2326.                5,4     MKS$      Low Message Number (0 to 9,999,999)
  2327.                9,4     MKS$      Number of Active Messages (0 to 32767)
  2328.               13,4     MKS$      Number of System Callers (0 to 9,999,999)
  2329.               17,6     Ascii     'LOCKED' when message is being written to disk
  2330.               23,105   Space     (Reserved for future use)
  2331.  
  2332.              First Block of Each Actual Message
  2333.                1,1     Ascii     Status Flag
  2334.                2,4     MKS$      Message Number (1 to 9,999,999)
  2335.                6,4     MKS$      Reference Message Number (1 to 9,999,999)
  2336.               10,1     chr$      Number of 128 byte blocks in the message
  2337.               11,8     Ascii     Date of message as (mm-dd-yy)
  2338.               19,5     Ascii     Time of Message as (hh:mm)
  2339.               24,25    Ascii     Who the Message is For
  2340.               49,4     MKS$      Date of reply message as (yymmdd)
  2341.               53,5     Ascii     Time of last reply message
  2342.               58,1     Ascii     The letter 'R' if an 'ALL' msg. has reply(s)
  2343.               59,25    Ascii     Who the Message is From
  2344.               84,25    Ascii     The Subject of the Message
  2345.              109,12    Ascii     Password of the Message
  2346.              121,1     Ascii     chr$(225)  for   active   or  chr$(226)   for
  2347.                                  inactive
  2348.              122,1     Ascii     The letter 'E' if message is to be echoed
  2349.              123,6     Space     (Reserved  for future use)
  2350.  
  2351.    The message base index files for each message base in use are created in 
  2352.    the format <message base filename>+'.NDX'.  This file is pre-formatted to
  2353.    a size of 4096 bytes times the number of message base blocks defined per
  2354.    section of the board (1 block = 1024 messages).  Each 4 byte record is the 
  2355.    'address' of the respective message number starting block location in the 
  2356.  
  2357.  
  2358.  
  2359.  
  2360. FeatherNet v3.97c - Page 38
  2361.  
  2362.  
  2363.  
  2364.    message base (a 'single precision' number in MKS$ format).  Since the index
  2365.    file must be able to access a very large message base (in excess of 3 meg is
  2366.    possible), addresses are stored as single precision numbers.  If there is no
  2367.    message, a '0' is written to the file.  If the message has been killed, the 
  2368.    address is a negative number.   Under this format, the index automatically
  2369.    'floats' -  based on the low message number and the number of defined
  2370.    blocks.
  2371.  
  2372.  
  2373.    PCBOARD.SYS
  2374.    -----------
  2375.    This is the exit to DOS information FNET uses to maintain a caller's stats
  2376.    and the system's configuration upon exit to DOS when running a DOOR, during
  2377.    file transfers, or viewing some archives
  2378.  
  2379.    Start Pos, Saved As    Description of Data
  2380.        Length
  2381.    1, 2       Ascii       '-1' always used by FNET
  2382.    3, 2       Ascii       ' 0' always used By FNET
  2383.    5, 2       Ascii       '-1' if page allowed or 0 if not.
  2384.    7, 2       Ascii        User Number in Users file
  2385.    9, 1       Ascii       'Y' if Expert or 'N' if Not
  2386.    10, 2      Ascii       '-1' if Error Correcting modem or ' 0' if not
  2387.    12, 1      Ascii       'Y' if Graphics Mode or 'N' if Not
  2388.    13, 1      Ascii       'A' is always placed here by FNET
  2389.    14, 5      Ascii       The DTE speed or PC to Modem baud rate
  2390.    19, 5      Ascii       The connect baud rate: '300  ' - '38400' or 'Local'
  2391.    24, 2      MKI$        User's Record # in 'Users' file
  2392.    26, 15     Ascii       User's FIRST Name padded with spaces
  2393.    41, 12     Ascii       User's Password
  2394.    53, 2      MKI$        Time user logged on in Minutes: (60 * Hr) + Minutes
  2395.    55, 2      MKI$        User's Time on today in minutes
  2396.    57, 5      Ascii       Time user logged on in HH:MM format. Ex: '12:30'
  2397.    62, 2      MKI$        Time user allowed today in minutes
  2398.    64, 2      Ascii       Daily D/L Limit from pwrd file
  2399.    66, 1      Chr$        Conference the user has last joined
  2400.    67, 5      Bitmap      Areas user has been in
  2401.    72, 5      Bitmap      Areas user has scanned
  2402.    77, 2      MKI$i       An mki$(0) used by FNET
  2403.    79, 2      MKI$        Currently a value of 0 is placed here (MKI$(0))
  2404.    81, 4      Ascii       4 Spaces are placed here
  2405.    85, 25     Ascii       User's Full name placed here.
  2406.    110, 2     MKI$        Number of minutes user has left today
  2407.    112, 1     CHR$        Node user is on. actual character.
  2408.    113, 5     Ascii       Scheduled EVENT time
  2409.    118, 2     Ascii       A '-1' if EVENT is active or a ' 0'
  2410.    120, 2     Ascii       ' 0' is Placed here by FNET
  2411.    122, 4     MKS$        Time of day in seconds format when user logged on
  2412.    126, 1     Ascii       The Com port this node uses (0 - 8)
  2413.    127, 2     Ascii       Flag to let FNET know type file xfer being done
  2414.  
  2415.    
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424. FeatherNet v3.97c - Page 39
  2425.  
  2426.  
  2427.    ┌──────────────────────────────────────────────────────────┐
  2428.    │  FeatherNet SYSOP Utilities (FNETSM, FNFILER, LOCALUP)   │
  2429.    └──────────────────────────────────────────────────────────┘
  2430.  
  2431.    FeatherNet Sysop Maintenance Utility (FNETSM)
  2432.    ---------------------------------------------
  2433.  
  2434.    The FeatherNet Sysop Maintenance Utility (FNETSM) provides several vital
  2435.    functions for the smooth operation of FNET.
  2436.  
  2437.    1. User Editor (with on-line context sensitive help)
  2438.    2. User File Indexing
  2439.    3. User File Packing and Reindexing
  2440.  
  2441.    Option 1
  2442.    --------
  2443.    Allows you to edit user information.  You may delete or undelete a user.
  2444.    There is a 'LIST USERS' function in case you need to check the spelling 
  2445.    of a user's name and/or user number.
  2446.  
  2447.    Option 2
  2448.    --------
  2449.    This will very quickly sort the users file and create updated 'PCBNDX.x'
  2450.    files which the system uses to locate user records.
  2451.  
  2452.    Option 3
  2453.    --------
  2454.    This option packs (removes deleted users) the users file and then performs
  2455.    the indexing function in option 2
  2456.  
  2457.  
  2458.    FeatherNet File Directory Manager (FNFILER)
  2459.    -------------------------------------------
  2460.  
  2461.    The file 'fnfiler.txt' contains all the instructions and examples for
  2462.    FNFILER.EXE.   Please refer to this file for detailed instructions
  2463.    and a description of FNFILER's capabilities.
  2464.  
  2465.    FNFILER now requires a configuration file which must be named
  2466.    "FNFILER.CFG" and must be located in EACH NODE directory.  The format
  2467.    of this configuration file is:
  2468.  
  2469. 1
  2470. c:\qed\q.exe
  2471.  
  2472.     As indicated there are two lines in the FNFILER.CFG file.
  2473.  
  2474.     The first line indicates whether to swap fnfiler to EMS or DISK when
  2475.     shelling to the editor.  A "1" in the first line causes FNFILER to
  2476.     swap to EMS or DISK when SHELLing to run the editor while a "0" causes
  2477.     FNFILER not to SWAP to EMS/DISK.
  2478.  
  2479.     The second line MUST contain the full dos path and name of the text editor
  2480.     you wish to use to edit the DIRxx files from within FNFILER.
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487. FeatherNet v3.97c - Page 40
  2488.  
  2489.  
  2490.  
  2491.    FeatherNet Local Upload Utility (LOCALUP)
  2492.    -----------------------------------------
  2493.  
  2494.    LOCALUP enables the SYSOP to upload files from a directory specified on 
  2495.    the command line to any directory that has been configured for FNET.
  2496.    Each file in the source directory will be brought up one-by-one with an 
  2497.    opportunity for the SYSOP to add a file description.  The file and the
  2498.    file description will be 'UPLOADED' according to the SYSOP'S direction.
  2499.  
  2500.    Usage is: LOCALUP [Dir Control File] [drive/path]  ( dos source directory)
  2501.    -------------------------------
  2502.    Example: LOCALUP C:\FNET\DIRLIST1 d:/fnet/tmpfiles
  2503.  
  2504.    The actual DOS Directory a file will be moved to and free space remaining
  2505.    is displayed when selecting a directory for a file.  Keep in mind that even 
  2506.    though the assigned dos directory for a file is at minimum space remaining, 
  2507.    you may choose an alternate directory for the file to be moved to.
  2508.  
  2509.    You may also choose to send the file to be uploaded locally to one of the
  2510.    alternate file directories.
  2511.  
  2512.    Press 'ESC' to skip to the next file in the ring
  2513.  
  2514.    LOCALUP will verify that the destination file exists and that a file will
  2515.    not be 'copied' onto itself.
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550. FeatherNet v3.97c - Page 41
  2551.  
  2552.  
  2553.  
  2554.    ┌──────────────────────────────┐    
  2555.    │ SR.BAT (Main BBS Batch File) │  
  2556.    └──────────────────────────────┘
  2557.    ----------------------------------------------------------------------
  2558.    The following example is for illustration purposes only.  Your actual 
  2559.    main BBS batch file will need to be edited for your configuration and 
  2560.    may be named whatever you choose.
  2561.    ----------------------------------------------------------------------
  2562.  
  2563.    @echo off
  2564.    cls
  2565.    c:
  2566.    cd\FNET
  2567.    SET DSZLOG=c:\FNET\dszlog
  2568.    bnu  /F+ /T=2048                 ;If using BNU.COM (Recommended)
  2569.    bnu  /I=0+ /M- /S                ;'/I=0+' = activates COM port #1
  2570.  
  2571.    : The number specified in the fossil driver initialization is the number of
  2572.    : the comm port you are using minus 1.  The above initialization is actually
  2573.    : for comm port #1.  Refer to fossil documentation for further information.
  2574.  
  2575.    FNET %1 %2
  2576.    if errorlevel 2 goto end3
  2577.    if errorlevel 1 goto end2
  2578.    bnu  /I=0-    ;Disables fossil driver prior to entering a door/file transfer
  2579.    :             ;Still allows other programs to reinitialize fossil
  2580.    SET LIB=c:\DOS
  2581.    c:
  2582.    cd\FNET
  2583.    IF exist event.bat command /c event.bat
  2584.    If exist event.bat del event.bat
  2585.    if exist door.bat door.bat
  2586.    c:
  2587.    cd\FNET
  2588.    echo Returning to FNET
  2589.    echo --------- -- ----
  2590.    SR
  2591.    :end2
  2592.    echo off
  2593.    del pcboard.sys
  2594.    del door.bat
  2595.    cls
  2596.    echo 25H FeatherNet Terminated!
  2597.    echo 25H   Have a Nice Day!
  2598.    echo H
  2599.    :end3
  2600.  
  2601.    Note: The comments MUST be removed (Those starting with ';')
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613. FeatherNet v3.97c - Page 42
  2614.  
  2615.  
  2616.  
  2617.                    *****  Multiple Node Instructions  *****
  2618.  
  2619.  
  2620.    Running multiple FeatherNet NODES is not too terribly difficult.  If you
  2621.    want to install more than one 'NODE', you will have to do the following.
  2622.  
  2623.    1. Make a separate directory for each node (NODE DIRECTORY). 
  2624.    2. Copy FNET.EXE into each NODE DIRECTORY.
  2625.    3. Other files that MUST be in each NODE DIRECTORY are as follows:
  2626.  
  2627.               ARCMA.BAT       ARCML.BAT       ARCMZ.BAT       
  2628.               ARCMAS.BAT      ARCMZS.BAT      ARCMLS.BAT
  2629.               DIRMAST         DOORS.DAT       DOOR.LST
  2630.               DOORG.LST       FNCONFIG.BAT    FNCHK.CFG
  2631.               FNCHK.EXE       FNECHO.EXE      FNET.EXE
  2632.               FNET.SCR        FNETFREE        FNETPROT.DAT
  2633.               FNETSCR.ANS     FNETTEST.BAT    MOVE.COM
  2634.               PCBOARD.DAT     PROMP.BAT       SCROLL.COM
  2635.               SIGDATA         SR.BAT          SRCONFIG
  2636.               USEREDIT.BAT
  2637.  
  2638.         Note:  The .EXE and .COM files may reside anywhere in your DOS PATH.
  2639.  
  2640.    4. You MUST run FNCFG.EXE to edit the paths of the new NODE.
  2641.  
  2642.        Edit the 'batch' files to conform to your BBS node directory path.
  2643.  
  2644.        Run CNAME.EXE from the new NODE directory to create new PCBOARD.DAT
  2645.        and CNAMES files which are needed by several door programs.
  2646.  
  2647.        Running from a LAN normally requires different file paths in the above
  2648.        files for each node, though most paths/names will be the same.
  2649.  
  2650.    5.  Once you finish the above file editing, run FNCFG.EXE from each NODE 
  2651.        directory to verify that the setup information is properly formatted. 
  2652.        
  2653.        *** BE SURE THAT YOU SAVE THE CONFIGURATION WITH A 'Y' RESPONSE. ***
  2654.  
  2655.    6.  All other FeatherNet files (menu files, users file, user index files,
  2656.        bulletins, text files) are shared by each node.  They are kept in the
  2657.        FNET Main Directory.
  2658.          
  2659.        NOTE: Do not confuse the FNET Main directory with the NODE directory.
  2660.              One of the NODE directories CAN be the FNET Main directory but
  2661.              it is not recommended when operating mulitple nodes. 
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676. FeatherNet v3.97c - Page 43
  2677.  
  2678.  
  2679.                         Fossil Driver Configuration
  2680.                         ---------------------------
  2681.  
  2682.    FeatherNet has been tested with X00 and BNU fossil drivers with excellent 
  2683.    results from each.  These files can be obtained from almost every BBS in
  2684.    the country if not the world.
  2685.  
  2686.    Quick Overview
  2687.    --------------
  2688.    X00 v1.24 supports up to 8 comm ports while BNU v1.70 can support up to 4 
  2689.    comm ports.  Both feature customization from the command line and you can 
  2690.    expect good performance from both.  A new release of BNU is due soon.
  2691.  
  2692.    Until the new release of BNU, X00 is probably the better choice.  I have 
  2693.    used BOTH drivers successfully on my 25 Mhz 386 under DESQview with 2 nodes 
  2694.    going simultaneously.
  2695.  
  2696.    Suggested Usage
  2697.    ---------------
  2698.    X00 - X00 can be installed as a device driver or a TSR.  The file comes as
  2699.    a device driver (x00.sys) and must be renamed to X00.EXE to use as a TSR.
  2700.  
  2701.    BNU - BNU comes both as a a device driver (BNU.SYS) and as a TSR (BNU.COM).
  2702.  
  2703.    An in-depth discussion of fossil usage is beyond the scope of this document.
  2704.    Please refer to the documentation accompanying each of the fossil programs 
  2705.    for detailed instructions and command-line options.
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739. FeatherNet v3.97c - Page 44
  2740.  
  2741.  
  2742.  
  2743.                           Tips and Troubleshooting
  2744.                           ------------------------
  2745.  
  2746.    You should not have any problems getting FeatherNet up and running if
  2747.    you have followed the setup/configuration instructions.  However, there 
  2748.    are some folks who will have difficulty in getting FNET going. Here 
  2749.    are some additional troubleshooting items that will hopefully provide 
  2750.    the information you will need for a smooth installation.
  2751.  
  2752.  
  2753.    Q: When I try to run FNET I get a 'fatal' error and the program goes to
  2754.       DOS.  What's going on?
  2755.  
  2756.    A: Ensure that 'SR.BAT' has been edited and the directory paths in it are
  2757.       correct for your setup.
  2758.  
  2759.       Also, ensure you have edited the comm port / node setup in FNCFG.EXE.
  2760.       If you are running a single node BBS, the node MUST be '1'.
  2761.  
  2762.  
  2763.    Q: FNET loads and waits for a call but when I call the BBS, it doesn't
  2764.       answer.  What's wrong?
  2765.  
  2766.    A. Run 'FNCFG.EXE' and check your modem initialization string. DO NOT put
  2767.       'ATZ' anywhere in it unless you are sure your modem has the proper string
  2768.       saved in NVR (non volatile ram).  Remember, your modem must send verbal 
  2769.       response codes and that auto-answer must be DISABLED.
  2770.  
  2771.  
  2772.    Q: Whenever a file transfer is attempted, the carrier is lost and FNET
  2773.       goes to waiting for a call.
  2774.  
  2775.    A: This has happened on a couple systems for reasons I don't understand. An
  2776.       acceptable fix is to replace the '&D2' in the modem initialization string
  2777.       with '&D0'.  FeatherNet will ensure calls are still properly terminated.
  2778.  
  2779.  
  2780.    Here are some additional hints & tips that have surfaced recently ...
  2781.  
  2782.  
  2783.    1. If you have any trouble getting FNET running, run 'FNCFG.EXE'. Ensure
  2784.       ALL items are edited/verified.  Then SAVE the setup.
  2785.  
  2786.       Note also that a single Node BBS MUST be identified as Node 1.
  2787.  
  2788.       The Node home directory MUST be identified as well. If this is a single
  2789.       node board, FNET Main directory and the Node directory may be the same
  2790.       DOS directory.
  2791.  
  2792.  
  2793.    2. Double check the paths in 'SR.BAT' and the other '.BAT' files which are
  2794.       included.  Ensure they are correct for your system setup.
  2795.  
  2796.    3. If you have extended or expanded memory available, a virtual (RAM) disk
  2797.       setup as your 'WORK' directory will increase performance and dramatically
  2798.       reduce hard disk Access.
  2799.  
  2800.  
  2801.  
  2802. FeatherNet v3.97c - Page 45
  2803.  
  2804.  
  2805.  
  2806.    4. For the same reasons in #3 above, if you have extended or expanded memory
  2807.       available, install a disk cache.  I have found that PC-CACHE (v5.1 and
  2808.       earlier) works very well, regardless of what others have told me.  VCACHE
  2809.       (by Golden Bow Systems) has been recommended by several persons.  We
  2810.       recommend you use a "cache" your system performs well with.
  2811.  
  2812.    5. If your modem has Non-Volatile Ram (NVR, NVRam, etc.) you should enter 
  2813.       the modem initialization string into the modem's NVRAM and ONLY use 'ATZ'
  2814.       in your FNET modem initialization string.  If your modem is a US Robotics
  2815.       HST or Dual Standard (or any other high speed modem) you should have the 
  2816.       comm port initialized at the opening baud rate (ie. 19200, 38400) before
  2817.       saving the initialization string into the modem's NVRAM with the 'AT &W' 
  2818.       command.  The reason is that US Robotics modems save the opening baud
  2819.       rate into the NVRam.  I don't know about other high speed modems.  I use
  2820.       Telix to open the comm port at 38400 before saving my initialization
  2821.       string with the 'AT &W' command.
  2822.  
  2823.    6. If there are any problems not mentioned here which are keeping FNET from
  2824.       operating properly, please advise me.  I will 'Chat' with you and accept 
  2825.       voice calls after an initial mail/modem contact.
  2826.  
  2827.    7. The following files should be placed somewhere in your PATH.  FeatherNet 
  2828.       uses these files for file transfer functions and archive manipulations.
  2829.  
  2830.       A. PKUNZIP.EXE    B. PKZIP.EXE    C. DSZ.COM (or.EXE)
  2831.       D. PKUNPAK.EXE    E. PKPAK.EXE    F. MOVE.COM (FNET file)
  2832.       G. LHA.EXE        H. BRUN45.EXE   I. FNCHK.EXE (FNET file)
  2833.       J. DIRNDX.EXE     K. DNDXCFG.EXE  L. PRIVPACK.COM
  2834.       M. PRIVUTIL.EXE   N. FNFILER.EXE  O. ARJ.EXE
  2835.  
  2836.    8. Ensure that your modem initialization string TURNS ON DTR and DISABLES 
  2837.       FLOW CONTROL.
  2838.  
  2839.    9. Ensure that your modem initialization string DISABLES AUTO-ANSWER.  FNET
  2840.       must detect the ring and give the 'ATA' answer command to the modem.
  2841.  
  2842.   10. If running more than one node, make a batch file for each node in the 
  2843.       root or DOS directory indicating the node you are starting (ie: SR1.BAT,
  2844.       SR2.BAT).  This batch file should ONLY be used to run the appropriate 
  2845.       node 'SR.BAT' file.  An example file is my 'SR1.BAT' I use for node #1:
  2846.  
  2847.       c:
  2848.       cd\FNET
  2849.       SR.BAT     
  2850.  
  2851.    That is all that is necessary.
  2852.  
  2853.   11. FNET recycles repeatedly with some message displayed at the top of the
  2854.       screen.
  2855.  
  2856.       Solution:  Break out of the batch file by pressing CTRL - Scroll.  Then
  2857.       attempt to delete 'pcboard.sys' and 'door.BAT'. Try running FNET again 
  2858.       with the SR.BAT file.  Also, ensure you have edited the SR.BAT file to 
  2859.       match your system's configuration/paths.
  2860.  
  2861.   12. After trying # 1 above, FNET still will not run.
  2862.  
  2863.       Solution:  Edit your SR.BAT file to properly reflect your FeatherNet node
  2864.       file path.
  2865.  
  2866.  
  2867. FeatherNet v3.97c - Page 46
  2868.  
  2869.  
  2870.  
  2871.                  FeatherNet Files Listing / Description
  2872.                  --------------------------------------
  2873.  
  2874.    ARCMS.BAT
  2875.    ---------
  2876.    Batch file for 'PKZIP-ING' messages for download.  Must be edited for
  2877.    your configuration and present in every active NODE directory.
  2878.  
  2879.    ARCMZS.BAT
  2880.    ---------- 
  2881.    Same as above but MUST not have 'SR' on the last line.  This is
  2882.    'shelled' to if the sysop wishes to shell to archive manipulations.
  2883.  
  2884.    ARCMA.BAT
  2885.    ---------
  2886.    Batch file for 'PKPAK-ING' messages for download.  Must be edited for
  2887.    your configuration and present in every active NODE directory.
  2888.  
  2889.    ARCMAS.BAT
  2890.    ----------
  2891.    Same as above but MUST not have the 'SR' on the last line.  This is
  2892.    'shelled' to if the sysop wishes to shell to archive manipulations.
  2893.  
  2894.    ARCML.BAT
  2895.    ---------
  2896.    Batch file for 'LHARC-ING' messages for download.  Must be edited for
  2897.    your configuration and present in every active NODE directory.
  2898.  
  2899.    ARCMLS.BAT
  2900.    ----------
  2901.    Same as above but MUST not have the 'SR' on the last line.  This is
  2902.    'shelled' to if the sysop wishes to shell to archive manipulations.
  2903.  
  2904.    FNCFG.EXE
  2905.    ---------
  2906.    FeatherNet Configuration / Setup Utility
  2907.  
  2908.    FNCHK.CFG
  2909.    ---------
  2910.    Configuration file for FNCHK.EXE introduced with FeatherNet version 3.95.
  2911.  
  2912.    FNCHK.EXE
  2913.    ---------
  2914.    Verifies uploaded files and moves them to the upload directory
  2915.  
  2916.    FNCONFIG.BAT
  2917.    ------------
  2918.    A batch file to run 'FNCFG.EXE' from the 'Waiting for Call' screen.
  2919.  
  2920.    FNET.EXE
  2921.    --------
  2922.    The FeatherNet BBS Program
  2923.  
  2924.    FNETSM.EXE
  2925.    ----------
  2926.    FeatherNet Sysop User Maintenance Utility. Place in DOS path.
  2927.  
  2928.  
  2929.  
  2930. FeatherNet v3.97c - Page 47
  2931.  
  2932.  
  2933.  
  2934.    FNETSM.HLP
  2935.    ----------
  2936.    Help database for fnetsm.exe
  2937.  
  2938.    FNETSM.NDX
  2939.    ----------
  2940.    Index file for fnetsm.hlp
  2941.  
  2942.    FNFILER.EXE
  2943.    -----------
  2944.    The FeatherNet BBS upload file manager.
  2945.  
  2946.    FNETTEST.BAT
  2947.    ------------
  2948.    A batch file used to run an external archive verify utility during uploads.
  2949.  
  2950.    LOCALUP.EXE
  2951.    -----------
  2952.    Utility to assist the sysop in locally 'uploading' files
  2953.  
  2954.    PROMP.BAT
  2955.    ---------
  2956.    This batch file is used by FNET when exiting to DOS with the F9 key.
  2957.  
  2958.    SR.BAT
  2959.    ------
  2960.    This is the main system batch file.  It MUST be in the format of the file
  2961.    included with the FeatherNet BBS Archive. The file MUST be edited by the 
  2962.    sysop to reflect the current system path.  This file redirects control to
  2963.    FNET generated external batch files for file transfers and archive viewing.
  2964.    Upon completion of the external function, FNET is again loaded, returning 
  2965.    the caller to the menu he exited from.
  2966.  
  2967.    USEREDIT.BAT
  2968.    ------------
  2969.    Batch file for 'FNETSM.EXE', the FNET sysop maintenance utility. Edit
  2970.    the paths in this batch file to suit your FNET installation.  Note that
  2971.    you need a 'USEREDIT.BAT' file in each node directory.
  2972.  
  2973.  
  2974.    ┌────────────────────────┐
  2975.    │  Non-Executable Files  │
  2976.    └────────────────────────┘
  2977.  
  2978.    BLT.MEN
  2979.    -------
  2980.    A sample bulletin menu.  Edit for your own use.  MUST BE PRESET.
  2981.  
  2982.    BLTG.MEN
  2983.    --------
  2984.    The ansi color graphics version of the bulletin menu.  MUST BE PRESENT.
  2985.  
  2986.    BLTN-X
  2987.    ------
  2988.    Each bulletin you use must be named 'BLTN-X' where X is a number 1-99
  2989.       
  2990.    BLTN-XG
  2991.    -------
  2992.    Ansi file for each Bulletin. (Just add a 'G' to the end of the filename)
  2993.  
  2994.  
  2995.  
  2996. FeatherNet v3.97c - Page 48
  2997.  
  2998.  
  2999.  
  3000.    BYE
  3001.    ---
  3002.    Straight ascii filed displayed at logoff.
  3003.  
  3004.    BYEG
  3005.    ---- 
  3006.    Ansi version of logoff file (bye).
  3007.  
  3008.    CONF
  3009.    ----
  3010.    This is your conference menu.  List all conferences including the #.
  3011.  
  3012.    CONFG
  3013.    -----
  3014.    Ansi version of conference menu Conf).
  3015.  
  3016.    DIRxx
  3017.    -----
  3018.    File directory lists that contain information that FNET uses to verify
  3019.    that a file exists for downloading and other purposes.  Acceptable names 
  3020.    range from DIR1 - DIR200.
  3021.  
  3022.    DIRMAST
  3023.    -------
  3024.    This is the file directory control file.  The file format is detailed
  3025.    elsewhere in this documentation.
  3026.  
  3027.    DOOR.LST
  3028.    --------
  3029.    This is the DOOR (External program) menu.  If you have DOORS, use an
  3030.    ascii text editor to make this file.  Must be in each 'node' directory.
  3031.  
  3032.    DOORG.LST
  3033.    ---------
  3034.    Ansi version of DOOR menu (door.lst).
  3035.  
  3036.    DOORS.DAT
  3037.    ---------
  3038.    The door control file.  It MUST BE PRESENT to operate doors. Refer to
  3039.    the 'FNETDOOR.DOC' file found in the FNET archive.  This file MUST be
  3040.    in each 'node' directory.
  3041.    
  3042.    FNET.SCR
  3043.    --------
  3044.    The 'Waiting for a call' screen for FeatherNet. You may 'carefully'
  3045.    edit the file called 'fnetscr.ans' to create your own 'FNET.SCR' file.
  3046.    Use a good ansi editor such as 'TheDraw.exe' and save the 'FNET.SCR'
  3047.    in BSAVE format. Keep the original 'FNET.SCR' in case of a problem.
  3048.  
  3049.    FNETFREE
  3050.    --------
  3051.    A file used in each 'node' directory to list 'free' files available
  3052.    for downloading by users with 'download' access.
  3053.  
  3054.    FNETPROT.DAT
  3055.    ------------
  3056.    FeatherNet external protocol configuration file.  MUST be edited for
  3057.    each node on your BBS.
  3058.  
  3059. FeatherNet v3.97c - Page 49
  3060.  
  3061.  
  3062.  
  3063.    LOGON.TXT
  3064.    ---------
  3065.    This is the file displayed at logon.  It cannot be aborted remotely.
  3066.    I use this file as a disclaimer. I recommend keeping it as short as
  3067.    possible to avoid users getting annoyed.
  3068.  
  3069.    LOGONG.TXT
  3070.    ----------
  3071.    Ansi version of logon file (logon.txt).
  3072.  
  3073.    M.MEN
  3074.    -----
  3075.    Sample ascii main menu.  Useable as is but can be edited to taste.
  3076.  
  3077.    MG.MEN
  3078.    ------
  3079.    Ansi version of main menu (m.men).
  3080.  
  3081.    MSG.MEN
  3082.    -------
  3083.    Sample ascii message area menu.  Can be edited to your own taste.
  3084.  
  3085.    MSGG.MEN
  3086.    --------
  3087.    Ansi version of message area menu (msg.men).
  3088.  
  3089.    MSG.HLP
  3090.    -------
  3091.    Help file with conference message commands
  3092.  
  3093.    NEWUSER
  3094.    -------
  3095.    The ascii text file displayed when (1.) a new user logs on and
  3096.    (2.) FNET is configured to accept new users.
  3097.  
  3098.    NEWUSER2
  3099.    --------
  3100.    The ascii text file displayed when (1.) a new user logs on and (2.)
  3101.    FNET is configured as a private board.  The new user is given a
  3102.    script questionnaire and will be logged off immediately afterward.
  3103.  
  3104.    PCBNDX.x
  3105.    --------
  3106.    User index files.  There are 26 of these buggers, 1 for each letter of the
  3107.    alphabet.  They are sorted by user first name.  Ron Pierce would be found
  3108.    under 'R' instead of 'P'.
  3109.  
  3110.    PWRD
  3111.    ----
  3112.    This file must be in your FNET Main directory.  It contains information
  3113.    on the various user access levels and time allowed on the system daily.
  3114.    (Detailed later in this file)
  3115.  
  3116.    RATIO
  3117.    -----
  3118.    This file must be in your FNET Main directory.  It contains parameters
  3119.    used to determine file transfer ratios for all users.
  3120.  
  3121.  
  3122. FeatherNet v3.97c - Page 50
  3123.  
  3124.  
  3125.  
  3126.    SCRIPT.0
  3127.    --------
  3128.    This is the New user script questionnaire.  Edit it to suit your needs.
  3129.    The answers will be saved in 'script.ans'.  NOTE: You must enable script
  3130.    questionnaires in FNCFG.EXE for the new user script to be functional.
  3131.  
  3132.    SRCONFIG
  3133.    --------
  3134.    This is the system configuration file.  It is created by running FNCFG.EXE.
  3135.  
  3136.    SIGDATA
  3137.    -------
  3138.    This is the conference control file.  The file format is detailed elsewhere
  3139.    in this documentation.
  3140.  
  3141.    SRWELC1
  3142.    -------
  3143.    Ascii NEWS file.  Displayed before 'SRWELC'.  Uninterruptable!  Displayed
  3144.    ONLY if updated since caller's last call.
  3145.  
  3146.    SRWELC1G
  3147.    --------
  3148.    Ansi version of NEWS file (srwelc1).
  3149.  
  3150.    SRWELC
  3151.    ------
  3152.    Ascii welcome file. Displayed after logon completed
  3153.  
  3154.    SRWELCG
  3155.    -------
  3156.    Ansi version of welcome file (srwelc).
  3157.  
  3158.    T.MEN
  3159.    -----
  3160.    Sample ascii file transfer menu.  Can be edited to suit your tastes.
  3161.  
  3162.    TG.MEN
  3163.    ------
  3164.    Ansi version of file transfer menu (t.men).
  3165.  
  3166.    TRASH
  3167.    -----
  3168.    Ascii file with names of undesired people, handles, words, etc. which
  3169.    will not be accepted for logging onto your BBS.
  3170.  
  3171.    USERNET.DAT
  3172.    -----------
  3173.    Stores information about each node.  Created and maintained by FNET and 
  3174.    'chat' doors, there is no sysop interaction necessary.
  3175.  
  3176.    USERS
  3177.    -----
  3178.    This is the main users file.  It contains all information that FNET has on
  3179.    a user and is continually updated throughout each call.  The file structure
  3180.    is included earlier in this documentation.
  3181.  
  3182.  
  3183.  
  3184.  
  3185. FeatherNet v3.97c - Page 51
  3186.  
  3187.  
  3188.                                    Appendix A
  3189.                     ------------------------------------------ 
  3190.                     Running FeatherNet With a Front-End Loader
  3191.                     ------------------------------------------
  3192.   
  3193.    FeatherNet version 3.1 and newer supports the capability for a sysop to
  3194.    utilize a 'front-end' to load the BBS and control the events such as net
  3195.    mail sending and receiving.
  3196.  
  3197.    If you desire to use a 'front-end' loader, you will have to answer 'Y' to
  3198.    the appropriate question in FNCFG.  This will cause FeatherNet to return
  3199.    to DOS after each call.  Your front-end batch file will then be able to
  3200.    take control of communications and events until another call is received.
  3201.  
  3202.    Parameters which MUST be passed to FeatherNet by the front-end program are:
  3203.   
  3204.            /C:0 (Local Logon)    /C:1 (300 baud)    /C:2 (1200 baud)      
  3205.            /C:3 (2400 baud)      /C:4 (4800 baud)      /C:5 (9600 baud)
  3206.                              /C:6 (14000 baud)
  3207.  
  3208.      If an error correcting connection is made ' /ERR' will also be passed
  3209.      with the above parameters.
  3210.  
  3211.  
  3212.                                    APPENDIX B
  3213.                          ---------------------------------
  3214.                          Running FeatherNet under DESQview
  3215.                          ---------------------------------
  3216.  
  3217.    DESQview, from Quarterdeck Office Systems, provides an excellent, low-cost,
  3218.    software platform for Sysops wanting multiple nodes on a single PC.
  3219.  
  3220.    Basic Hardware Considerations
  3221.    -----------------------------
  3222.    If your computer has only 640k, you will be limited to a single node when
  3223.    using DESQview.  If, however, your computer has 1 mb or more of EEMS memory,
  3224.    DESQview is capable of supporting up to 8-nodes on a single computer. 
  3225.    Providing two nodes is simple.  Going beyond two nodes will require special 
  3226.    software and hardware.  This appendix describes both approaches.
  3227.  
  3228.    Multiple-node operation will require an EEMS-compatible memory expansion
  3229.    card for your computer.  Make certain your memory card is EEMS (not merely
  3230.    EMS, but EEMS) compatible!  We've answered a lot of calls from distressed
  3231.    Sysops who purchased an EMS memory card and found it wasn't adequate for
  3232.    their needs.  DESQview has some limitations in a PC or AT, unless you can
  3233.    reduce the motherboard memory to 64k, 128k or 256k.  The amount of memory
  3234.    on your motherboard will affect the size of your 2nd, 3rd, etc. windows.
  3235.    This limitation is described in the DESQview documentation.  These
  3236.    limitations do not apply if you use an 80386/SX or 80386 based computer.
  3237.    Therefore, we recommend an 80386 as the best choice for a multi-node host
  3238.    computer.  If you plan to use an 80386 or 80386/SX computer, we suggest you
  3239.    purchase DESQview/386, which includes the QEMM memory manager.  This memory
  3240.    manager allows DESQview to use regular 80386 Extended memory in the same
  3241.    manner as EEMS memory.  The QEMM memory manager may be purchased separately
  3242.    if you already have DESQview.
  3243.  
  3244.    Before you continue, make certain you have read and thoroughly understand
  3245.    the instruction manual provided with your copy of DESQview.
  3246.  
  3247.  
  3248. FeatherNet v3.97c - Page 52
  3249.  
  3250.  
  3251.  
  3252.    Modifications to DOS CONFIG.SYS and FeatherNet batch files
  3253.    ----------------------------------------------------------
  3254.    The first step in using DESQview with FNET is setting up your CONFIG.SYS
  3255.    file.  Files=25 is probably the most critical value.   This value tells DOS
  3256.    how many files may be open at the same time.  This value may need to be
  3257.    increased if you intend to run more than 2 nodes.
  3258.  
  3259.    A typical CONFIG.SYS file should include the following:
  3260.  
  3261.             FILES = 35
  3262.             BUFFERS = 25
  3263.  
  3264.  
  3265.    DESQview Setup Default Settings
  3266.    -------------------------------
  3267.    The first step in configuring DESQview for use with FNET is specifying the
  3268.    default settings for DESQview.  DESQview has a setup program that may be
  3269.    invoked at the DOS prompt.  Enter SETUP to run this DESQview setup routine. 
  3270.    After the SETUP program loads, press RETURN for Advanced Setup and follow
  3271.    it with a 'P' for Performance defaults.  Here is an example of recommended
  3272.    settings:
  3273.  
  3274.    ┌────────────────────────────────────────┐
  3275.    │  Task Processing Time (in Clock Ticks) │  Optimum Fore/Background varies
  3276.    │            Foreground:    9            │  between 15/14 and 2/1.  These
  3277.    │            Background:    8            │  settings depend on CPU speed
  3278.    │                                        │  and number of nodes running. 
  3279.    │  Memory Usage (in K)                   │  You may need to experiment with
  3280.    │      Common Memory:      24            │  different settings to find the
  3281.    │      DOS Buffer for EMS:  2            │  optimum setup for your system.
  3282.    │                                        │
  3283.    │  Optimize communications?    (Y/N): N  │  <------ Select [Y] if you're
  3284.    │  Allow swapping of programs? (Y/N): N  │         operating only 1-node 
  3285.    │  Manage printer contention?  (Y/N): N  │
  3286.    │                                        │
  3287.    │           Next field     Tab           │
  3288.    │           Backup menu    Esc           │
  3289.    │           DONE           <             │
  3290.    │                                        │
  3291.    └────────────────────────────────────────┘
  3292.  
  3293.    NOTE: NEVER indicate more clock ticks for Background processing than you 
  3294.    are using for the Foreground processing.   DESQview will automatically 
  3295.    increase the amount of Background clock ticks whenever there is reduced
  3296.    demand for Foreground processing.  This will be the case when running FNET 
  3297.    in the background and doing other tasks in the foreground.  This feature 
  3298.    cannot function properly if Background clock ticks are set higher than the
  3299.    Foreground clock ticks.
  3300.  
  3301.    Adding FNET to DESQview's  'Open Window' Menu
  3302.    ---------------------------------------------
  3303.    Refer to 'Adding Your Own Program' in the DESQview manual.  You will need
  3304.    to 'Add a Program' for each node of FNET you intend to operate on your
  3305.    system.  You may name the programs F1, F2, etc.  F1 will load the batch
  3306.    file SR1.BAT.  F2 will load SR2.BAT with and so on.  Use the following
  3307.    settings for each node you install.
  3308.  
  3309.  
  3310.  
  3311. FeatherNet v3.97c - Page 53
  3312.  
  3313.  
  3314.  
  3315.                                   Add a Program
  3316.    --------------------------------------------------------------------------
  3317.     Program Name............: [FeatherNet Node-1]
  3318.  
  3319.     Keys to Use on Open Menu: F1                   Memory Size (in K): 300
  3320.     Program...: SR1
  3321.  
  3322.     Parameters:
  3323.  
  3324.     Directory.: C:\
  3325.  
  3326.     Options:
  3327.                    Writes text directly to screen.......: [N]
  3328.                    Displays graphics information........: [N]
  3329.                    Virtualize text/graphics (Y,N,T).....: [Y]
  3330.                    Uses serial ports (Y,N,1,2)..........: [N]
  3331.                    Requires floppy diskette.............: [N]
  3332.    ---------------------------------------------------------------------------
  3333.  
  3334.                Press F1 for the Advanced Options menu.
  3335.  
  3336.                          Change a Program Advanced Options
  3337.    ---------------------------------------------------------------------------
  3338.    System Memory (in K).......:   0   Maximum Program Memory Size (in K)..:
  3339.    Script Buffer Size.......:     1   Maximum Expanded Memory Size (in K):
  3340.  
  3341.    Text Pages: 1  Graphics Pages: 0   Initial Mode:      Interrupts: 00 to FF
  3342.  
  3343.    Window Position:
  3344.      Maximum Height:  25       Starting Height: 25        Starting Row...: 0
  3345.      Maximum Width.:  80       Starting Width.: 80        Starting Column: 0
  3346.  
  3347.                                    Shared Program
  3348.    Pathname..:
  3349.    Data......:
  3350.  
  3351.    Close on exit (Y,N,blank)......: [N]  Uses its own colors............: [Y]
  3352.    Allow Close Window command.....: [Y]  Runs in background (Y,N,blank).: [Y]
  3353.    Uses math coprocessor..........: [N]  Keyboard conflict (0-4)........: [4]
  3354.    Share CPU when foreground......: [Y]  Share EGA when foregrnd/zoomed.: [Y]
  3355.    Can be swapped out (Y,N,blank).: [N]  Protection level (0-3).........: [0]
  3356.    ---------------------------------------------------------------------------
  3357.  
  3358.    The SR1.BAT file for each node will need to include a line reading:
  3359.    c:\dv\dvansi (Assuming that c:\dv is your DESQview directory). Also it must
  3360.    perform a CHDIR to the appropriate NODE directory and run SR.BAT.  If you 
  3361.    are running more than one node you should have an SR2.BAT which also does 
  3362.    the same things as SR1.BAT only it will go to the NODE 2 directory and run
  3363.    SR.BAT.
  3364.  
  3365.    PLEASE NOTE:  The above are 'recommended' settings and work well on my
  3366.                  system.  Due to the nature of DESQview, you may find that
  3367.                  your optimum settings are different.  Please refer to the 
  3368.                  DESQview documentation for further information.
  3369.                  
  3370.           
  3371.           
  3372.  
  3373.  
  3374. FeatherNet v3.97c - Page 54
  3375.       
  3376.  
  3377.                                APPENDIX C
  3378.                           ---------------------
  3379.                           Using 'RingBack' mode
  3380.                           ---------------------
  3381.  
  3382.    If you desire to use 'RingBack' mode, you will have to answer 'Y' to the 
  3383.    appropriate question in FNCFG and select the amount of time (in seconds) 
  3384.    to wait after the initial call triggers the ringback alert.
  3385.  
  3386.    Once a 'ringback' alert is triggered by the first ring, FNET will wait 7
  3387.    seconds after the ringing ENDS and reset the modem.  It will then wait 
  3388.    the specified number of seconds for a 'ringback'.  If a call is received
  3389.    within the specified number of seconds, FNET answers the call and attempts
  3390.    to establish carrier.  If no 'ringback' occurs within the specified time, 
  3391.    the ringback alert is discontinued and FNET waits for the next alert.
  3392.  
  3393.  
  3394.                                  APPENDIX D
  3395.                         -----------------------------
  3396.                         Macros Utilized in FeatherNet
  3397.                         -----------------------------
  3398.  
  3399.    FeatherNet utilizes a couple of macros for text files and messages.  In the
  3400.    message area, a person must have Sysop message read access to use the
  3401.    macros.
  3402.  
  3403.    Available macros are:
  3404.  
  3405.            @FIRST@  - This macro may be in the text of a message or in any
  3406.                       text file that FNET reads. The @FIRST@ is converted to
  3407.                       the caller's first name.
  3408.  
  3409.            @USER@   - Currently, this macro is available ONLY in the message
  3410.                       area. It is reserved for a person with the sysop message
  3411.                       read security level. Its use is currently limited to the
  3412.                       'TO: @USER@' field when entering a message.  When a
  3413.                       message with this macro is read the 'TO' field will
  3414.                       display the name of the person reading the message.
  3415.  
  3416.   Note:  More macros will be available in FeatherNet v4.0.  If you have any
  3417.   suggestions for enhancing FeatherNet, leave a message on the FeatherNet BBS
  3418.   or send the author a letter at the address noted elsewhere in this document.
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438. FeatherNet v3.97c - Page 55
  3439.  
  3440.  
  3441.                                APPENDIX E
  3442.                    -------------------------------------
  3443.                    COLOR MACROS FOR FASTER COLOR DISPLAY
  3444.                    -------------------------------------
  3445.  
  3446.   Version 3.9 introduces @Xbf color macros which provide faster display rates
  3447.   than ANSI codes.  Version 3.9 does not support blinking background colors but
  3448.   it is anticipated they will be supported in version 4.0.
  3449.  
  3450.   The color codes are:  @Xbf, where b is background and f is foreground.
  3451.  
  3452.   IMPORTANT NOTE:  The following codes are case-sensitive.  All color macros
  3453.                    MUST BE IN CAPITAL LETTERS!  @XDF will work, @xdf will not.
  3454.  
  3455.                     Low intensity:          High Intensity:      
  3456.                     0 = black               8 = black 
  3457.                     1 = blue                9 = blue
  3458.                     2 = green               A = green 
  3459.                     3 = cyan                B = cyan
  3460.                     4 = red                 C = red  
  3461.                     5 = magenta             D = magenta 
  3462.                     6 = yellow              E = yellow
  3463.                     7 = white               F = white  
  3464.  
  3465. NOTE: Blinking foreground colors are supported.  To use them, choose both
  3466.       your FOREGROUND and BACKGROUND colors from the high intensity chart.  
  3467.  
  3468.       Here is an example:  @XDF
  3469.  
  3470.       This will produce a blinking white HELLO on a magenta background.
  3471.  
  3472.  
  3473.  
  3474.                                   APPENDIX F
  3475.                         --------------------------------
  3476.                         Aborted Download Credit Function
  3477.                         --------------------------------
  3478.  
  3479.    The vast majority of file transfers will be done successfully however
  3480.    there are some that will be aborted in mid-stream for various reasons
  3481.    (ie. carrier loss, noisy phone lines, user abort, etc).  FeatherNet has
  3482.    an additional function that reads the file 'DSZLOG' (MUST be located in
  3483.    each NODE directory) after each download.  If the download was aborted, 
  3484.    this will be indicated in 'DSZLOG' and the caller will not be charged 
  3485.    for a download.
  3486.  
  3487.    The file 'DSZLOG' is created by external protocol drivers (DSZ, PUMA, ETC).
  3488.    You must use the protocol driver's instructions for specifying a log file 
  3489.    in order to create a 'DSZLOG' file in each NODE directory.
  3490.  
  3491.    For DSZ, placing the following command in your SR.BAT file will cause DSZ
  3492.    to create a DSZLOG during each file transfer.
  3493.  
  3494.    'SET DSZLOG=C:\FNET\DSZLOG'  (you must edit this according to your setup)
  3495.  
  3496.    If a download is aborted but FNET can't find a file called 'DSZLOG', the 
  3497.    user will be charged for the download as if it was a successful transfer.
  3498.    Consequently, it is in your users' best interest to enable this feature.
  3499.  
  3500.  
  3501. FeatherNet v3.97c - Page 56
  3502.  
  3503.  
  3504.  
  3505.                                  APPENDIX G
  3506.                        ------------------------------
  3507.                        Running Events With FeatherNet
  3508.                        ------------------------------
  3509.  
  3510.    The 'EVENT.BAT' file is used to run such functions as unattended backups, 
  3511.    echo mail programs, DOORS maintenance, DIR list maintenance, etc..  The
  3512.    EVENT is a timed function and FeatherNet uses an integer value to determine 
  3513.    when to run the EVENT.  It is essential that your EVENT lasts more than one
  3514.    minute or on its termination, FeatherNet will reinvoke the batch file and 
  3515.    the EVENT will run again.
  3516.  
  3517.    The EVENT.BAT file is created by FeatherNet at the time specified in the
  3518.    BBS configuration (FNCFG).  There will be one line in the EVENT.BAT file.
  3519.    It will contain the name of the batch file to run in the EVENT.   My batch
  3520.    file is shown below.  I entered the name 'NETEXP' in the configuration and
  3521.    my batch file is named 'NETEXP.BAT'.
  3522.  
  3523.    g:
  3524.    cd \qb
  3525.    today23 nopause paint64577 >todayg.txt
  3526.    today23 nopause >today.txt
  3527.    Quotes21
  3528.    g:
  3529.    cd\qb3
  3530.    command /c pack.bat
  3531.    g:
  3532.    cd\qb\net
  3533.    export nodelist
  3534.    c:
  3535.    cd\telix
  3536.    telix stelix
  3537.    g:
  3538.    cd\qb\net
  3539.    import
  3540.    del event.bat
  3541.    g:
  3542.    cd\qb3
  3543.    exit
  3544.  
  3545.    You may do anything you wish in the EVENT but remember to place the word
  3546.    'EXIT' on the last line of the .BAT file as I have above.  DO NOT put 'SR'
  3547.    on this line.  The 'EVENT.BAT' file is CALLED from the 'SR.BAT' file so
  3548.    entering 'exit' is the correct command to place on the last line of the 
  3549.    actual batch file to be run at EVENT time.
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564. FeatherNet v3.97c - Page 57
  3565.  
  3566.  
  3567.  
  3568.                                  APPENDIX H
  3569.                           -------------------------
  3570.                           Allowing 'FREE' Downloads
  3571.                           -------------------------
  3572.  
  3573.    FeatherNet has a means for the SYSOP to allow 'FREE' downloaded files.  
  3574.    This is useful for letting users download specific files without being 
  3575.    charged for them.  This will enable your users to download specific files
  3576.    regardless of their file transfer ratio.
  3577.  
  3578.    'FREE DOWNLOAD' files must be indicated in a file named 'FNETFREE' which
  3579.    MUST be located in EACH BBS node directory.   Having a separate file in 
  3580.    each node directory gives the Sysop the flexibility to allow unique free
  3581.    downloads for any given node.
  3582.  
  3583.    The format for 'FNETFREE' is simply the filename/extension followed by a 
  3584.    carriage return/linefeed.  Use a text editor to edit the file.
  3585.  
  3586.    A sample 'FNETFREE' is:
  3587.  
  3588.    ALLDIRS.ZIP
  3589.    FN39C_1.ZIP
  3590.    FN39C_2.ZIP
  3591.    CCDOR215.ZIP
  3592.    FERS197.ZIP
  3593.    PDBAS413.ZIP
  3594.    BNU170.ZIP
  3595.  
  3596.    If one (or more) of the above files was downloaded, none of the byte/file
  3597.    counters would be updated.  Perhaps the best example of a 'FREE DOWNLOAD'
  3598.    would be a compressed list of all files currently available on your BBS.
  3599.  
  3600.  
  3601.  
  3602.  
  3603.                                   APPENDIX I
  3604.                           ----------------------------
  3605.                           Duplicate Uploads Protection
  3606.                           ----------------------------
  3607.  
  3608.    FeatherNet has 'duplicate upload' detection through the file 'FNCHK.EXE'.
  3609.    Upon completion of the upload, FNCHK.EXE performs testing of all uploads
  3610.    to ensure their integrity.  The files uploaded are then checked against 
  3611.    the files already in the upload directory.  If there are files with the
  3612.    same name in the UPLOAD directory, the newly uploaded files will be moved
  3613.    into the Sysop's 'duplicate uploads' directory for evaluation/disposition.
  3614.  
  3615.    The 'duplicate uploads' directory is specified in FNCFG.
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627. FeatherNet v3.97c - Page 58
  3628.  
  3629.  
  3630.  
  3631.                                 APPENDIX J
  3632.            ----------------------------------------------------   
  3633.            'SHELLING' TO FILE TRANSFERS & ARCHIVE MANIPULATIONS
  3634.            ----------------------------------------------------
  3635.  
  3636.                                Normal Shell
  3637.                                ------------
  3638.  
  3639.    FeatherNet allows the Sysop to choose between 'shelling' and 'exiting' to
  3640.    DOS for file transfers and archive manipulations.
  3641.  
  3642.    Before you choose to 'Shell', ensure that there is enough memory remaining
  3643.    to support the external protocol driver(s) used.  For PKZIP/PKUNZIP, you
  3644.    need approximately 120K of ram when FeatherNet 'Shells'.
  3645.  
  3646.    If you choose to shell, you will need four new batch files.
  3647.  
  3648.    ARCMZS.BAT   ; These are copies of the 'ARCMx.BAT files without
  3649.    ARCMLS.BAT   ; the 'SR' on the last line.  The last line in these
  3650.    ARCMAS.BAT   ; NEW batch files should say 'exit'.
  3651.  
  3652.    The fourth new batch file required may be named any legitimate file name. 
  3653.    I use 'BNU2.BAT'.  The purpose of this batch file is to 're-activate' the
  3654.    'fossil' driver when returning from a 'shelled' file transfer.  DSZ and
  3655.    possibly other protocol drivers do something to the serial port upon exit 
  3656.    that confuses the 'fossil' driver and thus the fossil driver needs to be 
  3657.    're-activated'. 
  3658.     
  3659.    The command I use in my 'BNU2.BAT' file is 'BNU /I=0+'.
  3660.  
  3661.    This step might not be necessary with the X00 fossil driver or it could 
  3662.    possibly even be unique to certain computers.  However, with BNU.COM, it
  3663.    is a necessary step.
  3664.  
  3665.  
  3666.                                'Swapped' Shell
  3667.                                ---------------
  3668.  
  3669.    A better means of 'shelling' to DOS is to use a 'swap' utility to place
  3670.    most of FeatherNet into EMS, XMS, or to disk during a shell operation. 
  3671.    There are several 'swap' utilities available that will do this for you.
  3672.  
  3673.    If you desire to use the 'swapped shell' feature, you must answer 'Y' to
  3674.    the 'Shell to File Transfers and Archive Manipulations' question in FNCFG.
  3675.    The next step is to enter the name and command line to run the swap utility
  3676.    in the 7th screen of the configuration program.
  3677.  
  3678.    I use the program 'swap.com' from the archive 'swap12.zip'.  It works fine 
  3679.    and is available on the FeatherNet support BBS as well as most other boards.
  3680.  
  3681.    PLEASE NOTE: It is important to study and understand the documentation of
  3682.                 whichever swap utility you choose to achieve the desired
  3683.                 result.
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691. FeatherNet v3.97c - Page 59
  3692.                           
  3693.  
  3694.    
  3695.                                  APPENDIX K
  3696.                       ---------------------------------
  3697.                       Script Questionnaire Instructions
  3698.                       ---------------------------------
  3699.  
  3700.    FeatherNet supports script questionnaires.  Set them up as follows.
  3701.  
  3702.    a. If scripts questionnaires are activated, you MUST make a script for new
  3703.       users to answer.  The name for the newuser questionnaire is 'script.0'
  3704.  
  3705.    b. Additional script questionnaires may be added (up to 99) as desired.
  3706.       The name for each of these is 'script.x' where 'x' is the number of
  3707.       the script from the script menu.
  3708.  
  3709.    c. The script menu is 'script.men' (must exist if more than one script).
  3710.  
  3711.    d. On the first line of each question place ONLY a ';' for an optional
  3712.       question or a ':' if the user MUST answer the question.
  3713.  
  3714.    e. On the 2nd line place a number on a line by itself indicating how many
  3715.       lines of text are in the forthcoming question.
  3716.  
  3717.    f. Type in a question.  DO NOT use more lines of text for a question
  3718.       than have been specified.  IF THIS OCCURS, YOUR QUESTIONNAIRE WILL BOMB.
  3719.  
  3720.  
  3721.    g. Do not put any blank lines in the file.
  3722.  
  3723.    h. Answers to script.0 are found in the file 'script.ans'.  Answers to
  3724.       other script files are found in 'scriptx.ans' where x is the number
  3725.       of the script.
  3726.  
  3727.    --------------------------------------
  3728.    Sample New User Script Questionnaire
  3729.    --------------------------------------
  3730.  
  3731.    :    ---> indicates that this question MUST be answered (colon)
  3732.    1    ------> indicates there is only one (1) line of text in the question
  3733.    Enter Your Street Address:  ---------> the one (1) line question
  3734.    :
  3735.    1
  3736.    Enter Your City, State, and Zip Code:
  3737.    :
  3738.    1
  3739.    Enter your Voice Telephone #:
  3740.    ;   ----------->  this question is optional (semicolon)
  3741.    1
  3742.    Enter your Data/Modem Telephone #:
  3743.    ;
  3744.    1
  3745.    Enter your computer type:
  3746.    ;
  3747.    1
  3748.    Enter your age:
  3749.    :
  3750.    1
  3751.    Are you a sysop?
  3752.    
  3753.  
  3754. FeatherNet v3.97c - Page 60
  3755.  
  3756.  
  3757.  
  3758.                                   APPENDIX L
  3759.                             ----------------------
  3760.                             Private File Transfers
  3761.                             ----------------------
  3762.  
  3763.    FeatherNet versions 3.9e and newer include a feature which permits the
  3764.    sysop to allow designate users the ability to perform private file
  3765.    transfers with other authorized users.
  3766.  
  3767.     A flag is set and the user is automatically notified during the
  3768.     logon process if any private files for him/her are waiting to be
  3769.     downloaded.  After a successful download the file is flagged as
  3770.     received and will not be listed to the user again.
  3771.  
  3772.     Users WILL see only files meant for them to be downloaded.  No
  3773.     user may download a file even if he enters the fiilename unless
  3774.     it is in the private file transfer database with his/her name
  3775.     attached.
  3776.  
  3777.     1. To enable the private file transfers (from user to user) the sysop
  3778.        must run 'fncfg.exe' and set the option under the 'General
  3779.        Information 2' heading.  Then the sysop MUST define a dos file path
  3780.        where the private files will be stored.  This should ONLY be available
  3781.        to the private file transfer function.  Do not assign this path as an
  3782.        'alternate download path' in fncfg.exe to prevent compromising the
  3783.        security offered by the routine.  Ensure you save the configuration
  3784.        with the "Y" answer and the private file directory will be created
  3785.        for you.
  3786.  
  3787.     2. Ensure the files 'privpack.com' and 'privutil.exe' are also in the
  3788.        dos path.
  3789.  
  3790.        PRIVPACK.COM
  3791.           RUN from the bbs HOME directory to "REMOVE" obsolete (downloaded)
  3792.           file information from the 'priv.dat' private file database.
  3793.  
  3794.        PRIVUTIL.EXE
  3795.           RUN from the bbs HOME directory to "ADD" files to or "DELETE" files
  3796.           from the database.
  3797.           Command Line:  privutil
  3798.  
  3799.     3. The sysop MUST manually turn on a user's "private" file transfer flag
  3800.        using fnetsm.exe.  When the sysop uses 'privutil.exe' to make a private
  3801.        file available to a user, that user is automatically authorized private
  3802.        transfers and the private file waiting flag is turned on for the user.
  3803.  
  3804.     4. An authorized user selects the private file transfer option by using
  3805.        the (P) command from the file transfer command prompt.
  3806.  
  3807.        Then he may:
  3808.        (1) Download any files waiting for himself
  3809.        (2) List a directory of any files waiting for himself
  3810.        (3) Upload a file(s) to another authorized user
  3811.        (Q) Quit to the main file transfer menu
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817. FeatherNet v3.97c - Page 61
  3818.  
  3819.  
  3820.  
  3821.  Note: You MUST ensure you have the command "SET DSZLOG=C:\FNET\DSZLOG" (where
  3822.        "c:\fnet\dszlog" will be your bbs NODE directory and the text file
  3823.        "dszlog")  in your sr.bat file or in a batch file which calls sr.bat
  3824.        to load FeatherNet.  Without this setting downloads cannot be verified
  3825.        and files will continue to be listed to the user even after a successful
  3826.        download.
  3827.  
  3828.     5. 'PRIV.DAT' will be created in the bbs HOME directory when the 1st
  3829.        private file is transferred to another user.
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880. FeatherNet v3.97c - Page 62
  3881.  
  3882.  
  3883.  
  3884.                                  APPENDIX M
  3885.                              -------------------
  3886.                              DIRxx File Indexing
  3887.                              -------------------
  3888.  
  3889. Introduction
  3890. ------------
  3891.  
  3892.     Wayne Greer has been using FeatherNet with a cd-rom for a while.
  3893.     Initially, file searches through the cd-rom's directories were
  3894.     painfully slow.  A different search method was developed which
  3895.     decreased search time significantly.  This method used a quick
  3896.     scan of large "chunks" of each DIRxx directory lising file.
  3897.  
  3898.     During April 1991, Wayne related to me that he had seen much
  3899.     faster file name searches when uploading or downloading from another
  3900.     bbs program.  Well, I knew what this meant.  FeatherNet's method of
  3901.     searching was not up to speed.
  3902.  
  3903.     What I developed is much superior to the search through the directory
  3904.     listing files.  It utilizes a 'binary' search of a sorted, indexed file
  3905.     of file names you desire to be found by this method.  The search will
  3906.     determine if a file is listed as being present in under 1-2 seconds.
  3907.     When downloading a file there may be a couple seconds delay when using
  3908.     a cd-rom as FeatherNet will cause the cd-rom to be accessed and verify
  3909.     the file is actually present.  The REAL speed of the search can easily
  3910.     be witnessed by entering a file name which is NOT in the list such as
  3911.     "435hjgzm.zow".
  3912.  
  3913.     To facilitate using multiple directory control files FeatherNet uses
  3914.     a separate 'dirx#.ndx' file for each directory control file.  These files
  3915.     are created using the utility 'dirndx.exe'. DIRNDX.EXE is run from the
  3916.     bbs HOME Directory after running the configuration program for the
  3917.     directory indexing (dndxcfg.exe) from a NODE directory (where the
  3918.     'dirmast'file is found.
  3919.  
  3920. Note
  3921. ----
  3922.  
  3923.      If you do not have a cd-rom drive and your system has less than 100
  3924.      files in a file directory it is suggested you do not use the indexed
  3925.      search.  Fourteen (14) bytes are used in the index file for each entry.
  3926.      1000 files will use 14,000 bytes.
  3927.  
  3928.      The indexed search is considerably faster than a dos directory search.
  3929.  
  3930.  
  3931. Configuration
  3932. -------------
  3933.  
  3934. 1. Maintain a backup of the 'dirndx.cfg' file.  When you run 'dndxcfg.exe'
  3935.    the file is overwritten.
  3936.  
  3937. 2. Ensure the file 'qsort.exe' is in the dos file path.
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943. FeatherNet v3.97c - Page 63
  3944.  
  3945.  
  3946.  
  3947. 3. Ensure the program 'dndxcfg.exe' is in the dos file path.  From a
  3948.    NODE directory (where 'dirmast' is located) run 'dndxcfg.exe'.
  3949.  
  3950.    This program will read the 'dirmast' file and determine the various
  3951.    directory control files in use.  You will be shown the directory name
  3952.    and the 'DIRxx' file name used for this directory along with the
  3953.    current directory search method (dos directory or Indexed Search).
  3954.    Then you will select to use or not to use this directory in the
  3955.    dirxx.ndx file for the directory control file (each directory control
  3956.    file will have its own 'dirxx.ndx' file).  DO NOT select a DIRxx file
  3957.    to be indexed unless it has at least one file description already.
  3958.  
  3959. 4. Now, from the bbs HOME directory (where the 'users' file is found) run
  3960.    'dirndx.exe' with the following command line:
  3961.  
  3962.    dirndx <path where temporary work file can be made>
  3963.  
  3964.    Example:   dirndx d:\temp\
  3965.  
  3966.    Important: make sure a "\" is on the end of the path
  3967.  
  3968. 5. The 'dirx###.ndx' file(s) will be created.
  3969.  
  3970. 6. You are all set.  Use 'dndxcfg.exe' and 'dirndx.exe' anytime you wish to
  3971.    change the directories to be searched by the index.  Anytime you update
  3972.    the file directory listings (DIRxx files) be sure to re-run dirndx.exe
  3973.    to update the index files.
  3974.  
  3975.  
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006. FeatherNet v3.97c - Page 64
  4007.  
  4008.  
  4009.  
  4010.                                  APPENDIX N
  4011.               ----------------------------------------------
  4012.               FNCHK - FeatherNet Upload Verification Utility
  4013.               ----------------------------------------------
  4014.  
  4015. Overview
  4016. --------
  4017.  
  4018.    Verifying newly uploaded files is now a 'way of life' in the bbs world.
  4019.    The threat and widespread distribution of computer 'viruses' have made a
  4020.    dramatic impact on Sysops.  Most Sysops now use some method of scanning
  4021.    newly uploaded files for virus infection.  Doing this certainly reduces
  4022.    the likelyhood of receiving infected files and inadvertently allowing them
  4023.    to be distributed to other computer system once downloaded by
  4024.    users.
  4025.  
  4026.    FeatherNet employs FNCHK.EXE to aid in verifying the integrity of uploaded
  4027.    files.  FNCHK performs several tasks.  It first reads a configuration file
  4028.    ('fnchk.cfg').  It determines if the 'ZIPLAB' archive testing program by
  4029.    Jeffrey Worley is to be used to verify the uploads.  Also, the number of
  4030.    archive 'testers', their default archive format file extension (ZIP,LZH,
  4031.    ARJ, etc) and each archiver's TESTING commands (PKUNZIP -t, ARJ t, etc) are
  4032.    read from FNCHK.CFG.  A Sysop may choose not to define testers in the
  4033.    fnchk.cfg file if his external program to test archives (discussed below)
  4034.    handles these tests.
  4035.  
  4036.    Once FNCHK has read its configuration file it checks the node's WORK
  4037.    directory and retrieves the filenames of all newely uploaded files.
  4038.    It then calls 'FNETTEST.BAT'  (must be located in each NODE directory) to
  4039.    verify the uploads with any external upload verification utility the Sysop
  4040.    chooses to use (if any).  If ZIPLAB is used for upload verification, FNCHK
  4041.    calls 'fnettest.bat' for each file name otherwise 'fnettest.bat' is called
  4042.    once.
  4043.  
  4044.    Then FNCHK will perform archive testing as directed by the Sysop in
  4045.    'fnchk.cfg' and update the 'caller.log' and 'transfer.dat' files.
  4046.  
  4047.    After the testing is completed FNCHK will move all files which tested good
  4048.    from the WORK directory to the UPLOAD directory.
  4049.  
  4050.    Note:  You should configure your 'external' archive testing program to
  4051.    move any files which test bad (no viruses) to the HOLD directory as defined
  4052.    in the FeatherNet setup.  This allows all partial uploads to be resumed if
  4053.    a user takes advantage of a file transfer protocol which allows resumption
  4054.    of an aborted transfer.
  4055.  
  4056.                         --------------------------------------
  4057.                         FNCHK.CFG - FNCHK's Configuration File
  4058.                         --------------------------------------
  4059.  
  4060.    FNCHK.CFG must reside in each NODE directory.  Its purpose is two-fold:
  4061.  
  4062.    (1) It lets the Sysop state if he is going to use the 'ZIPLAB' utility
  4063.        by Jeffrey Worley.
  4064.  
  4065.    (2) It allows the Sysop to define the archive testers he wants FNCHK to
  4066.        use after the external archive testing program has completed its job
  4067.  
  4068.  
  4069. FeatherNet v3.97c - Page 65
  4070.  
  4071.  
  4072.  
  4073.         A sample 'fnchk.cfg' file and comments follow:
  4074.  
  4075.         Y            ; "Y" if using ZIPLAB othersiwe enter an "N"
  4076.         1            ; See Note Below
  4077.         3            ; Number of Archive testers you will use (0 - 25)
  4078.         ZIP          ; File extension first archiver uses by default
  4079.         PKUNZIP -t   ; Command needed to test archives with ZIP extension
  4080.         LZH          ; File extension first archiver uses by default
  4081.         LHA t        ; Command needed to test archives with LZH extension
  4082.         ARJ          ; File extension first archiver uses by default
  4083.         ARJ t        ; Command needed to test archives with ARJ extension
  4084.  
  4085.         Note: The "1" in the 2nd line of fnchk.cfg means you do want to
  4086.               swap fnchk to ems, xms or to disk when shelling out to the
  4087.               archive testing program (ZipLab, AC, etc).  This will free up
  4088.               about 64k (all but 2k of the memory fnchk was utilizing).
  4089.               If you do not want to swap fnchk out then place a "0" on the
  4090.               2nd line.
  4091.  
  4092.         Remember to place this file in each node directory.  The reason for
  4093.         requiring this in each NODE directory is that perhaps some sysops
  4094.         would configure a bbs to allow files of different archive methods on
  4095.         different nodes.
  4096.  
  4097.  
  4098.  
  4099.         ------------------------------------------------------------
  4100.         FNETTEST.BAT - FeatherNet Upload External Testing Batch File
  4101.         ------------------------------------------------------------
  4102.  
  4103.         'FNETTEST.BAT' is the last file to be mentioned in the UPLOAD testing
  4104.         procedure.  FNETTEST.BAT must reside in each node directory.  It is
  4105.         completely up to the Sysop to determine what goes in this file as it
  4106.         controls the External testing of uploads by a program other than
  4107.         FNCHK.EXE.  If you are not familiar with any of the external upload
  4108.         file verification utilities such as "ZIPLAB" or "AC" then create one
  4109.         line in your FNETTEST.BAT and have it say "EXIT" (no quotes).
  4110.         FNCHK.EXE shells to FNETTEST.BAT as mentioned above.  If there are any
  4111.         problems processing the commands in FNETTEST.BAT then FNCHK.EXE will
  4112.         resume its operation once control is returned by FNETTEST.BAT.
  4113.  
  4114.                         ------------------------
  4115.                         Notes on Testing Uploads
  4116.                         ------------------------
  4117.  
  4118.         These notes are to be used as a guide only.  They are not endorsements
  4119.         of any one or more products but are only what has been observed by
  4120.         testing each on the FeatherNet Support BBS.
  4121.  
  4122.    (1)  AC - version 2.5 (by Bill Ziegler) is an excellent archive checker.
  4123.         It supports about every archive format there is and will also scan
  4124.         for viruses using McAfee's SCAN.EXE program. It displays its progress
  4125.         to the remote caller.
  4126.  
  4127.    (2)  ZIPLAB - Plus version 1.8 (by Jeff Worley) is another excellent archive
  4128.         tester which also employs SCAN.EXE to check for viral infection.
  4129.         Ziplab will now check: .ZIP, .LZH, and .ARJ archives and perhaps
  4130.         others.  Ziplab does send the user a pretty screen with the progress
  4131.         of the testing being performed nicely displayed.
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139. FeatherNet v3.97c - Page 66
  4140.  
  4141.  
  4142.  
  4143.                                   APPENDIX O
  4144.                       -----------------------------------
  4145.                       Full Screen (Visual) Message Editor
  4146.                       -----------------------------------
  4147.  
  4148.    FeatherNet now allows the editing of messages with a full screen editor
  4149.    which utilizes ANSI cursor movement and text editing.  A user MUST have ANSI
  4150.    capability determined by FeatherNet or this function will not be available
  4151.    to the caller.  Merely toggling the graphics mode to "ON" does not
  4152.    affect the user's ANSI capability.
  4153.  
  4154.    The Visual Editor allows the movement of the cursor and text editing
  4155.    through common CTRL key combinations as well as by using the 'DOORWAY'
  4156.    mode if one's terminal software supports this function.
  4157.  
  4158.    See the file 'fnvisual.hlp' for the supported key sequences.
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202. FeatherNet v3.97c - Page 67
  4203.  
  4204.  
  4205.                                 APPENDIX P
  4206.                           ---------------------
  4207.                           Split Screen Chat Mode
  4208.                           ----------------------
  4209.  
  4210.    The split screen chat mode is available to all ansi users provided
  4211.    the sysop allows this function.  It is configured when running FNCFG.EXE.
  4212.  
  4213.    The split screen chat allows both the user and the sysop to simultaneously
  4214.    send and receive text which can expedite the chat session.
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236.  
  4237.  
  4238.  
  4239.  
  4240.  
  4241.  
  4242.  
  4243.  
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265. FeatherNet v3.97c - Page 68
  4266.  
  4267.  
  4268.  
  4269.                           Selected FeatherNet BBS Features
  4270.                           --------------------------------
  4271.  
  4272.    o ** The Best ** support you will ever find!
  4273.    o Full Screen (Visual) message editor (requires ANSI)
  4274.    o Split-Screen chat mode (optional).  (Requires ANSI)
  4275.    o Automatic Aborted Upload resumption if the user's file transfer protocol
  4276.      has this capability.
  4277.    o Automatic and transparent notification of new personal mail at logon.
  4278.    o Local screen Capture into a text file by pressing 'ALT-c'.
  4279.    o Built in batch uploading and downloading - No cheap imitation.
  4280.    o Automatic detection of Caller's ANSI Capability and uses ansi commands to
  4281.      speed screen updates even if ANSI COLOR is not selected.
  4282.    o Baud rate support to 38400.
  4283.    o Serial Ports 0 - 8 supported (with fossil driver). (0 = Local Node)
  4284.    o Easy setup of common 'Net Mail' programs.
  4285.    o Supports a 'front end' program for Fido net mail.
  4286.    o Supports a 'RingBack' mode if desired.
  4287.    o Multiple line descriptions in file directories.
  4288.    o Multiple description listings displayed during searches as well as
  4289.      normal directory listing.
  4290.    o Accepts a conference # or conference name to join.
  4291.    o User defined global New message scan capability.
  4292.    o User defined global Personal Mail search capability - Read all NEW
  4293.       mail to you with one command.
  4294.    o Built-in New message Archiving for downloading.
  4295.    o Sysop/Remote Sysop can change message status from private to public
  4296.      or vice-versa.
  4297.    o Editing of existing messages by sender or Sysop/Remote Sysop.
  4298.    o Users can reset conference scan parameters and high/low message pointers.
  4299.    o Full Support for DOORS.
  4300.    o Hot Keys support.
  4301.    o Sysop EVENT capability for maintenance, net mail, etc.
  4302.    o Colorized directory listings when displayed. No need for multiple
  4303.      (ascii / ansi) file directories.
  4304.    o Quoting of replied to messages.
  4305.    o Support for practically any external protocol driver.
  4306.    o Support for HS/Link OR ANY OTHER Bi-Directional file transfer protocol.
  4307.      The users should ALWAYS select download when using a Bi-Directional
  4308.      protocol for 2-way transfers to the manner in which files are handles.
  4309.    o 'Uploaded by:' automatically added to the file description if desired
  4310.    o Command stacking from most prompts with hotkeys OFF.
  4311.    o Option to run under a 'Subscription Mode'
  4312.    o  *** 100% ProDoor (by Samuel Smith) compatibility ***.
  4313.    o Complete archive manipulations including viewing of the contents of
  4314.      an archive, reading text files within an archive and extracting files from
  4315.      an archive  and re-archiving for download.
  4316.    o Expert mode support ('X' toggles menus ON/OFF at most command prompts).
  4317.    o Use the 'L' command from the Conference menu to reset your High/Low
  4318.      message read in any conference.
  4319.    o Use the 'A' command from the Conference menu to archive new mail in ALL
  4320.      conferences you have selected for global scanning.  You may also capture
  4321.      ONLY the currently 'logged' conference.
  4322.    o Multiple nodes may be operated (Registered Version).  FeatherNet will
  4323.      support up to 99 nodes with NO ADDITIONAL FEE for multiple node versions.
  4324.      (There is no additional code required to support multiple nodes anyways)
  4325.  
  4326.  
  4327.  
  4328. FeatherNet v3.97c - Page 69
  4329.  
  4330.  
  4331.  
  4332.                                    Support
  4333.                                    -------
  4334.  
  4335.      A lot of time and effort has been invested in FeatherNet to make it as 
  4336.      user-friendly, dependable, and flexible as possible.  If you do choose 
  4337.      FeatherNet as your BBS, please show your appreciation for a quality
  4338.      product by registering.
  4339.      
  4340.      There is no ANNUAL renewal FEE for support.  Once you register, you stay
  4341.      a registered FeatherNet sysop.  One year's VOICE phone support is an
  4342.      additional $25.00.
  4343.  
  4344.      New releases and features are ongoing.  After the first year of FREE
  4345.      updates registered Sysops will be charged a minimal upgrade fee which
  4346.      will renew the FREE updates for another year.
  4347.  
  4348.      The FeatherNet Licensing charges are as follows:
  4349.  
  4350.       1: Registration Fee.  Includes Lifetime BBS Support
  4351.          and one (1) year of FREE upgrades.               : $70.00
  4352.         
  4353.       2: 1 Year Voice Phone Support.                      : $25.00
  4354.  
  4355.  
  4356.                                    Registration
  4357.                                    ------------
  4358.  
  4359.    To register FeatherNet and become one of an ever growing number of Sysops
  4360.    utilizing this powerful, yet most affordable software, fill out and mail 
  4361.    the licensing agreement found on the next page.  Registration enables you 
  4362.    to operate up to 512 message conferences.  By registering FeatherNet and
  4363.    other Shareware you show support for the most affordable and 'support
  4364.    oriented' marketing system existing in software today.
  4365.  
  4366.    To register FeatherNet mail a completed Licensing Agreement to the following 
  4367.    address.  Include your check or money order payable in U.S. DOLLARS ONLY.
  4368.  
  4369.                           Ronnie L. Pierce
  4370.                           2001 Leyte Rd.
  4371.                           Ridgecrest, Ca.  93555
  4372.  
  4373.  
  4374.              Support BBS: 619-446-4505 (2400 Baud)
  4375.                           619-446-4506 (9600 Baud HST / v.32 / v.42)
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391. FeatherNet v3.97c - Page 70
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.                 FeatherNet Bulletin Board Licensing Agreement
  4398.  
  4399.  
  4400.  
  4401.                                                       Date:________________
  4402.  
  4403.    From: _____________________________
  4404.  
  4405.    To:   Ron Pierce, FeatherNet SoftWare
  4406.  
  4407.    Re:   FeatherNet BBS License Application
  4408.  
  4409.  
  4410.  
  4411.    I, _________________________________,
  4412.  
  4413.    hereby apply for a license to operate the FeatherNet (v3.97c) Multi-Node
  4414.    BBS system.  I understand that the registration fee entitles me to free 
  4415.    updates for one year (except for any shipping/download costs).  Further,
  4416.    as a registered Sysop, I understand that I will have continuous use of the 
  4417.    FeatherNet SUPPORT BBS for problems, questions, and just staying in touch.  
  4418.  
  4419.    For an additional $25.00, I understand that I will have voice phone support 
  4420.    for a period of one (1) year.
  4421.  
  4422.    I also understand that when a newer, improved version is released an nominal
  4423.    UPGRADE fee may be required.
  4424.  
  4425.  
  4426.                                   Signed: ___________________________________
  4427.  
  4428.  
  4429.  
  4430.    Enter your BBS' name EXACTLY as you will place it in the configuration file.
  4431.  
  4432.    ______________________________________ (Include all non-alpha characters)
  4433.  
  4434.  
  4435.    Check appropriate Block
  4436.  
  4437.          [ ] $70.00  o Initial Registration Fee, Lifetime BBS Support
  4438.                        and FREE upgrades for at least one (1) Year
  4439.  
  4440.          [ ] $25.00  o One Year's Phone Voice Support. (NO COLLECT CALLS)
  4441.  
  4442.  
  4443.  
  4444.      The look, see, feel, and structure of this program is uniquely designed.
  4445.      The programming code this BBS is made of is the copyrighted property of 
  4446.      RON PIERCE and FeatherNet Software.  
  4447.  
  4448.  
  4449.                      FEATHERNET COMPUTER BULLETIN BOARD SYSTEM
  4450.  
  4451.                    Copyright (C) 1988 - 1991 FeatherNet Software
  4452.  
  4453.  
  4454. FeatherNet v3.97c - Page 71
  4455.  
  4456.